24 Best Books on Communication Networks

We have compiled a list of the Best Reference Books on Communication Networks, which are used by students of top universities, and colleges. This will help you choose the right book depending on if you are a beginner or an expert. Here is the complete list of Communication Networks Books with their authors, publishers, and an unbiased review of them as well as links to the Amazon website to directly purchase them. If permissible, you can also download the free PDF books on Communication Networks below.

1. Communication Networks

1."Data Networks" by R G Gallager and D Bertsekas
“Data Networks” Book Review: This book delves into the fundamentals of data networks and the evolution of integrated networks as well as modern day analysis and design tools. Readers can learn about the underlying principles of data networks as well as learn to compare the effectiveness of different types of networks. Thorough analysis of the mathematical aspects and modeling issues helps in gaining a deeper understanding of the subject. Both students and professionals can refer to this book.

2."Modelling and Analysis of Computer Communication Networks" by J.F. Hayes
“Modeling and Analysis of Computer Communications Networks” Book Review: This book offers a comprehensive review of the mathematical modeling and analysis of computer communications networks. It systematically analyzes the multiplexing and switching techniques developed for data traffic. An in-depth study of queuing theory, along with other disciplines, is provided as they form the basis for the numerous models considered in this book. This book is suitable for professionals and first-year graduate students studying electrical engineering and computer science, having prerequisite knowledge of probability and random processes at the undergraduate level.

3."Data and Computer Communications" by W Stallings
“Data and Computer Communication” Book Review: This book is an ideal engineering textbook for students studying the subjects of computer networks, data communication in the fields of computer engineering and electrical engineering streams. The book is also very useful for programmers, system engineers and people involved in the field of data communication and networking products. The book focuses on the current technology thereby offering a clear survey of the entire data emphasizing both basic principles and the performance role in network design thereby exploring all the critical aspects in the field of data communication, LAN and protocol design.

4."Multiple Access Protocols" by R Rom and M Sidi
“Multiple Access Protocols: Performance and Analysis” Book Review: This book covers the various types of multi-access communication systems and analyzes them using a variety of analytical methods. Both local area and radio networks are presented in a unified manner. On the basis of system characteristic, purpose of the system, and the method of analysis, the different communication systems are explained in separate subsections. An extensive bibliography, solved examples and nontrivial exercises are provided for the benefit of students, teachers, and professionals.

5."Communication Networks" by Alberto Leon-Garcia and Indra Widjaja
“Communication Networks” Book Review: This book presents a complete coverage of the vast and ever-expanding field of communication networks. This edition also focuses on the how comprehensive market feedback affected the field and the various technological advances made in response to it. This book is suitable for upper-level undergraduate students who require prerequisite knowledge of elementary calculus and the basics of computer systems and programming.

6."Theories of Communication Networks" by Peter R Monge and Noshir Contractor
“Theories of Communication Networks” Book Review: This book offers a multitheoretical model that connects various social science theories with different network properties. This model is applicable at all network levels. Recent advancements in network statistical analysis, the p* family are also discussed in detail. A model from the point of view of complex adaptive systems, methods to relate communication networks to other networks, and application of Blanche to generate and test network theories has also been explained in this volume.

7."Communication Networks: An Optimization, Control, and Stochastic Networks Perspective" by R Srikant and Lei Ying
“Communication Networks: An Optimization, Control, and Stochastic Networks Perspective” Book Review: This book seamlessly integrates the control, optimization, and stochastic network theories to explain the design of communication networks from a mathematical perspective. Performance analysis tools are reviewed in detail while explaining deterministic and other sophisticated models in network protocol design. The theoretical aspects of network algorithms and protocols are illustrated using practical engineering examples. Problems given at the end of each chapter cover a wide range of difficulty with a number of hints as well as a breakdown of complex problems being provided. Mathematical analysis is backed up by solved examples and proofs. This book is ideal for professionals, teachers, and graduate students.

8."Wireless Communication Networks and Systems" by Cory Beard and William Stallings
“Wireless Communication Networks and Systems” Book Review: This book reviews the fundamental principles of the different types of wireless communications and explains the architecture of that field. Satellite, cellular, local and personal area networks are all covered in four distinguishable sections of the book. Replete with projects, figures, tables, review questions, keywords and exercise problems, this book proves to be valuable read for students, teachers and professionals.

9."Data Communications and Computer Networks: A Business User's Approach" by Curt White
“Data Communications and Computer Networks: A Business User’s Approach” Book Review: This book offers a detailed treatment of computer network language as well as the effects of data communications on business and society. The fundamental features and operations of wireless technologies, VoIP, network security, LAN technologies, compression techniques, and error detection and correction are discussed in great detail. Advanced topics like near field communications, IEEE 802.11 ac and ad wireless standards, updated USB interface, lightning interface, the Internet of Things, and cloud computing are also covered. A balanced treatment of the technical concepts and the real-world applications of industry convergence, firewall updates, router security problems, zero-client workstations, and Internet domain names are provided. The limitations of different types of computer networks are also mentioned. This book is suitable for business managers, computer programmers, system designers, and home computer users.

10."Network Security: Private Communication in a Public World" by Charlie Kaufman and Radia Perlman
“Network Security: Private Communication in a Public World” Book Review: This book provides a comprehensive overview of the underpinnings of network security protocols and their recent developments in a network-dependent society. The book provides insight into the vast field of cryptography, starting from hashes and message digests to secret and public keys. It also covers the key elements of a secure email service, such as PGP, PEM, and S/MIME, as well as web security issues related to HTML, URLs, HTTP, and cookies. It also explores the applications of security in Windows, Lotus Notes, NetWare, and other diverse platforms. The book also tackles authentication and the common attacks such systems undergo as well as the evolving core internet security standards like PKIX, Kerberos 4/5, X.509, and SSL. Advanced topics like AES, SSL, and IPsec are also discussed. For every topic, the book succeeds in comparing the strengths, weaknesses, competing schemes, and identification of errors for system compromisation. It is intended for graduate or advanced undergraduate students, programmers, system administrators, and professionals who design/evaluate security systems.

11."Grids, Clouds and Virtualization (Computer Communications and Networks)" by Massimo Cafaro and Giovanni Aloisio
“Grids, Clouds and Virtualization (Computer Communications and Networks)” Book Review: This book serves the researchers, undergraduate and graduate students. It also acts as a guide for system designers and programmers, and IT policy makers. This book provides the contributions from an international selection of experts in the field. It furnishes a thorough introduction and overview of existing technologies in grids, clouds and virtualization. It includes a brief history of the field. This book observes the basic needs for performance isolation of virtual machines on multi-core servers.

12."Modelling and Control of Dynamic Flows in Communication Networks" by Janusz Filipiak
“Modelling and Control of Dynamic Flows in Communication Networks” Book Review: The book features many processes and concepts that control the traffic and load in communication networks. The content of this book is well-structured and provides a systematic approach to the analysis and synthesis of advanced traffic control concepts. The book uses many mathematical operations like advanced calculus, differential equations and probability as a tool in various processes and methodologies. The book contains many key concepts, illustrations and engineering applications.

13."Applied Data Communications and Networks" by B Buchanan
“Applied Data Communications and Networks” Book Review: This book discusses data communications and computer networks with a blend of practical knowledge and theoretical understanding. It also discusses the latest and future developments in data communications technologies such as Data Communications Standards and Models, Local Area Networks (Ethernet, Token Ring) and Transmission Control Protocol lInternet Protocol (TCP IP). In addition, High-level Data Link Control, X.25 Packet-switching, Asynchronous Communications etc. are also described in the book. The text uses diagrams to illustrate key points. The book is useful for electronic engineers, computer engineers, computer scientists and industry professionals.


2. High Performance Communication Networks

1."High Performance Communication Networks" by Walrand
“High Performance Communication Networks” Book Review: This book describes techniques used to build high speed communication networks. Main topics included are networking principles, future networks, traffic characterization and quality of service, network services. Other important topics such as layered architecture OSI and IP models, TCP and UDP are discussed. Images and figures are provided to explain the text easily. Extensive problems on different algorithms are provided in this book for student’s practice. This book is useful for Computer and information technology engineering students.

2."High-Performance Big-Data Analytics (Computer Communications and Networks)" by Siddhartha Duggirala and Dhivya Nagaraj
“High-Performance Big-Data Analytics (Computer Communications and Networks)” Book Review: This book discusses high performance computing infrastructure by using big data analytics. Main chapters mentioned are the network infrastructure requirements for effective transfer of big data, storage infrastructure requirements of applications which generate big data other topics such as real time analytics solutions, database processing in memory analytic techniques, the use of mainframes Is also included. Peer to peer techniques, visualization techniques are also included in this book. Self-study exercises and learning activities along with case studies are also provided for students to get the most out of the book. This book is useful for Computer and information technology engineering students.

3."Guide to High Performance Distributed Computing: Case Studies with Hadoop, Scalding and Spark (Computer Communications and Networks)" by K.G. Srinivasa and Anil Kumar Muppalla
“Guide to High Performance Distributed Computing: Case Studies with Hadoop, Scalding and Spark (Computer Communications and Networks)” Book Review: This book mentions how development implementation of large-scale distributed computing processes are done. Main topics included are the fundamentals of building scalable software systems, an overview of the Hadoop system, the basics of spark. Other topics included are Hadoop streaming, data classification and regression analysis, scalding. Step by step instructions on installations, programming and execution of the programs is provided throughout the book. This book is suitable for Undergraduate students of computer engineering.

4."Attaining High Performance Communications: A Vertical Approach" by Ada Gavrilovska
“Attaining High Performance Communications: A Vertical Approach” Book Review: This book explains a vertical approach on attending high performance communications. Main topics discussed are performance, network topology, network features, future directions. Other topics included are Ethernet versus etherNOT, commodity high performance interconnects, system impact of integrated interconnects, network interfaces for high performance computing. Plenty of images and figures are provided to explain the topic easily. This book also describes the designs, end to end communication services and protocols, applications of high-performance communications. This book is suitable for advanced computer science engineering students.

5."Fault-Tolerance Techniques for High-Performance Computing (Computer Communications and Networks)" by Thomas Herault and Yves Robert
“Fault-Tolerance Techniques for High-Performance Computing (Computer Communications and Networks)” Book Review: This book is an overview of fault tolerance techniques used in high performance computing. Main topics discussed are concepts of checkpoint protocols and scheduling algorithms, prediction, replication, silent error detection and correction. Other topics mentioned are the spectrum of techniques which can be applied to design a fault tolerant MPI, The challenge of energy consumption of fault-tolerance methods in extreme scale systems. Techniques and applications are described in a detailed manner with proper illustrations. Students studying Graduate level computer science engineering can refer to this book.

6."Communication Infrastructures for Cloud Computing (Advances in Systems Analysis, Software Engineering, and High Performance Computing)" by Mouftah
“Communication Infrastructures for Cloud Computing (Advances in Systems Analysis, Software Engineering, and High-Performance Computing)” Book Review: This book presents the important issues and research on the topic of cloud computing. main topics mentioned cloud communications, energy efficiency, identity management, intrusion detection. Other topics mentioned are mobile cloud applications, privacy requirements, smart applications, virtual infrastructure. All the topics are discussed in detail with proper examples. This book is beneficial for Software developers and computer science engineering students.

7."Advancing Embedded Systems and Real-Time Communications with Emerging Technologies" by Virtanen
“Advancing Embedded Systems and Real-Time Communications with Emerging Technologies” Book Review: This book mentions important information regarding embedded systems, communication systems engineering and real time systems. Main chapters included are self-adaptive SoCs for dependability, security issues in tactical software defined radios, interference and spoofing. Other topics included are Multi hop software update method for resource constrained wireless sensor networks, asymmetric link routing in location aware mobile ad hoc networks. A total of 17 chapters are discussed in detail. all the topics are explained with proper illustrations and figures. This book is useful for advanced computer science engineering students.

8."High Performance Integrated Circuit Design" by Emre Salman and Eby G. Friedman
“High Performance Integrated Circuit Design” Book Review: This book presents the latest techniques used in integrated circuit design for high performance. main topics included are Technology scaling interconnect modelling in extraction, signal propagation and delay analysis. Other topics mentioned are CAD of power networks, power dissipation, synchronous theory and trade-offs, techniques to reduce substrate noise. All the techniques are supported with proper examples and images. This book is useful for students, researchers and working engineers in the field of high-performance integrated circuits.

9."Application of Petri Nets to Communication Networks: Advances in Petri Nets (Lecture Notes in Computer Science)" by Jonathan Billington and Michel Diaz
“Application of Petri Nets to Communication Networks: Advances in Petri Nets (Lecture Notes in Computer Science (1605))” Book Review: Petri nets offer a numerically characterized method for the determination, plan, investigation, check and execution assessment of simultaneous disseminated frameworks. They offer exact semantics and a hypothetical establishment, yet in addition a graphical structure that encourages the comprehension of both data and control stream inside a similar formalism. As a naturally engaging graphical type of introduction, Petri nets are the model of decision in different applications.

10."Analysis of Computer and Communication Networks" by Fayez Gebali
“Analysis of Computer and Communication Networks” Book Review: This book written by Fayez Gebali gives the essential methods for designing and analysing two of the essential segments of high performing networks: switching gear and software utilized toward the end nodes and transitional switches. The book likewise surveys the design choices used to assemble productive switching hardware. The topics covered are Markov chains and queuing analysis, modeling of traffic, interconnected networks, and switch designs and buffering procedures. This book covers the theory related to mathematics and procedures essential for analyzing telecommunication frameworks. Markov chain analysis and queuing are given for numerous conventions(protocols) presently being used. After that it explains about practical applications of queuing and Markov chains analysis to show in excess of 15 communication conventions and equipment parts. An understanding on the utilization of MATLAB software in designing applications and a concise presentation on the bundle, more than 550 questions are also included.

11."Computer Communications and Networks (Applications of Communications Theory)" by John R Freer
“Computer Communications and Networks (Applications of Communications Theory)” Book Review: This book provides a comprehensive introduction to communications technology and system design. It focuses on the technology that will become more important in the future. The book provides a blend of theoretical and practical understanding. The majority of the subject matter applies to civil and military communications. The book is useful for anyone interested in gaining a thorough understanding of computer communications and Networks.

We have put a lot of effort into researching the best books on Communication Networks and came out with a recommended list and their reviews. If any more book needs to be added to this list, please email us. We are working on free pdf downloads for books on Communication Networks and will publish the download link here. Fill out this Communication Networks books pdf download" request form for download notification.

Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & technical discussions at Telegram SanfoundryClasses.