29 Best Books on Computer Networks

We have compiled a list of the Best Reference Books on Computer Networks. These books are used by students of top universities, institutes, and colleges. Here is the complete list of Computer Networks books with their authors, publishers, and an unbiased review of them. This will help you choose the right book depending on if you are a beginner or an expert in this topic. You can also download the free PDF books on Computer Networks below. We have also provided amazon links to purchase these books from their website.

1. Computer Networks

1."Data and Computer Communication" by William Stallings
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.

2."Data Communication and Networking" by Behrouz A Forouzan
Book Review: The book presents the basic concepts of data communications and networking and various internet protocols by using the protocol layering of internet and TCP/IP protocol suite. The book also covers the latest advances thereby presenting the concepts in a way that can be easily understood by students who have no background in the field of networking. The fundamentals are presented in a clear straightforward manner. The book has a good coverage, improved diagrams and better explanations.

3."Computer Networks" by Andrew S Tanenbaum
Book Review: This book is suitable for junior/senior or graduate level courses in computer networks, data networks, or distributed processing in Computer science or Electrical engineering departments. The book is also useful (with selective omission of sections or chapters) for less advanced students. This is the first book that explains how computer networks work inside, from the hardware technology up to and including the most popular Internet application protocols. While students are not expected to have a background in computer networks or advanced mathematics, a general background in computer systems and programming is assumed.

4."Internetworking with TCP/IP, Volume 1" by Douglas Comer
Book Review: This book provides introduction to various networking concepts which include TCP/IP protocols and internetworking. The book also discusses various fundamentals and scientific theories along with the details and examples which are taken from the latest technologies. The book also covers layering and packet formats for all the internet protocols. The different protocols are TCP, IPv4, IPv6, DHCP and DNS. The book also elaborates various trends in internet systems which include packet classification, software defined networking and mesh protocols. The book is very useful for students who want to learn more about TCP/IP protocols, internet architecture and many networking technologies.

5."TCP/IP Illustrated" by W Richard Stevens
Book Review: This book is known for clear explanations, well illustrated diagrams and clear demonstration of TCP/IP with the help of the data collected from real diagnostic programs. This book is ideal for students, graduates and networking professionals. The book also provides detailed information about TCP/IP protocol suite, IP, ARP,RARP, ICMP, IP routing, routing protocols like RIP, OSPF, concepts of broadcasting and multicasting, DNS, SNMP, FTP and many more. The book also provides implementation of TCP/IP protocols and many programming topics like TCP, HTTP, NNTP and UNIX domain protocols.

6."Computer Networks 5th Edition" by Tanenbaum
“Computer Networks (5th Edition)” Book Review: This book provides an introduction to the basic fundamentals of networking. The author has successfully dissected the principles associated with each layer and translated them through examples and illustrations from the internet and wireless networks. The book focuses on the latest networking technologies with a special emphasis on wireless networking, making this a perfect read for computer science & engineering students and professionals alike.

7."Computer Networks: A Top - Down Approach" by FOROUZAN
“Computer Networks: A Top-Down Approach” Book Review: This book presents the topic of computer networks in a top-down approach, from the application layer to the physical layer. It introduces essential concepts like wireless networks, multimedia networks, network management, security and socket programming. The concise text along with illustrations, examples and exercises at the end of each chapter make this the perfect book for a beginner or someone who has intermediate knowledge in the field of networks.

8."Computer Networking" by James F Kurose and Keith W Ross
“Computer Networking” Book Review: The book covers all the main aspects of computer networking and transport layer protocols along with the different layers of TCP/IP model, routing protocols, and security in a top-down approach. Replete with illustrations and practical exercises, the book emphasizes on application-layer paradigms & application programming interfaces (the top layer) and encourages a hands-on experience with networking concepts before working down the protocol stack to more abstract layers. This book is suitable for students and professionals from computer science and engineering backgrounds.

9."Fundamentals Of Computer Networks" by Sudakshina Kundu
“Fundamentals of Computer Networks” Book Review: This book focuses on the fundamental concepts of the principles and terminology of computer networking and internet technology. Topics such as data communication, TCP/IP protocol, implementation of inter-networking and operation of LANs and WANs have also been explained. Separate chapters are dedicated to network management and security, practical aspects of networking, and essential requirements for setting up a computer network. This book is suitable for undergraduate students of computer science and engineering, electronics and telecommunication engineering, information technology, as well as students of computer applications.

10."Computer Networks : A System Approach 5th Edition" by Larry L Peterson
“Computer Networks: A System Approach (5th Edition)” Book Review: This book explores the fundamentals of computer networking, network design and architecture, switching, routing, inter-networking, congestion control, resource allocation, end-to-end protocols, P2P, wireless, network security, and network applications. Each chapter includes a problem statement which introduces issues to be examined and a panel on the side to elaborate or discuss emerging issues in the commercial world. The book is suitable for graduate or undergraduate students of computer science and engineering, as well as industry professionals and network practitioners.

2. Advance Computer Networks

1."Protocol engineering: A rule based approach (Vieweg advances studies in computer science)" by Jürgen M Schneider
“Protocol engineering: A rule based approach (Vieweg Advanced Studies in Computer Science) (German Edition)” Book Review: It is presently more than a long time since the principal endeavors were made to interconnect PCs for the trading of information. During the 1970s exclusive systems administration models, like IBM’s SNA, were created and introduced at numerous client destinations around the world. Simultaneously the ARPANET in the United States turned into an examination vehicle giving numerous new experiences, specifically into bundle exchanging innovation and directing calculations. During the 1980s the Interconnection of heterogeneous eqUipment was a domi-nating issue: ISO distributed the Reference Model for Open Systems Intercon-nection (051) and numerous new guidelines for the conventions of layers 4 to 7. In equal the INTERNET people group built up another age of conventions, the TCP liP convention stack, to empower overall information trade for researchers. Ground-breaking workstations and PCs are presently introduced on numerous work areas in light of the fact that decentralized processing is frequently substantially more easy to use and financially savvy than customary centralized computer figuring. However admittance to shared data and assets is as yet required, driving a solid interest for interconnecting heterogeneous PCs. Applications like electronic mail, document move, Client/worker designs and assembling mechanization are currently in far reaching use, with PC eqUipment from dif-ferent merchants. The organization has truly become the PC. Lately the inconceivable advances in optical fiber innovation have made another actual mechanism for information transmission, with exceptionally high band-width and a low piece mistake rate.

2."Computer Network" by N N Sakhare and A V Dhumane
“COMPUTER NETWORK” Book Review: 1 TCP/IP Protocol Suite 2 Data Link Lyer 3 Ethernet 4 Logical Addressing 5 Internet PRotocol 6 Internet Protocol 7 Network Layer 8 transport Layer 9 Transmission Control Protocol 10 Introduction to Wireless Network 11 Network Security.

3."Computer Network Technology" by D S Gaikwad and N D Lambe
“COMPUTER NETWORK TECHNOLOGY” Book Review: 1 Network Layer 2 Transport Layer 3 Application Layer 4 Wireless Lans, Pans And Mans, 5 AD HOC networks and Sensor Networks 6 Routing in Sensor network And Recent Trends.

4."Advance Computer Networks" by Deepak Tyagi
“Middleware Networks: Concept, Design and Deployment of Internet Infrastructure: 18 (Advances in Database Systems)” Book Review: Middleware Networks: Concept, Design and Deployment of Internet Infrastructure depicts a structure for creating IP Service Platforms and arising oversaw IP networks with a reference engineering from the AT&T Labs GeoPlex project. The fundamental objective is to introduce essential rules that both the media communications industry and the Internet people group can see as giving advantages to support related organization issues. As this is an arising innovation, the arrangements introduced are ideal and critical.

5."Advance Computer Networks" by Sona Kumar and G Shobha
“Advance Computer Networks” Book Review: This book is composed for MCA, BE/BTech (Computer Science/IT), M.Sc (Computer Science/IT), B.Sc. (Software engineering/IT), BCA and other PC program Students. The book is separated into 5 Units, Each Unit is additionally isolated into sections that give a definite portrayal of the topic in a simple language. Chapter by chapter list Introductory Concepts OSI Reference Model Transmission Media Multiplexing Switching and ISDN Numericals Data Link Layer Medium Access Sublayer Network Layer Congestion Control Internet Protocol Suite Numericals Transport Layer Domain Name System Simple Network Management Protocol E-mail File Transfer Hypertext Transfer Protocol Cryptographic Secured Communication Firewalls Multimedia

6."Computer Networks: Principles, Technologies and Protocols for Network Design" by Natalia Olifer and Victor Olifer
“Computer Networks: Principles, Technologies and Protocols for Network Design” Book Review: This comprehensive book covers the theory of basic networking technologies as well as practical solutions to networking problems. Networking concepts explained plainly. Also,it has emphasis on how networks work together. It has practical solutions backed up with examples and case studies.

7."Elements of Computer Networking: An Integrated Approach (Concepts, Problems and Interview Questions)" by Narasimha Karumanchi
“Elements of Computer Networking: An Integrated Approach (Concepts, Problems and Interview Questions)” Book Review: This book emphasizes application-layer paradigms and application programming interfaces (the top layer). It encourages a hands-on experience with protocols and networking concepts. In total, there are 17 chapters in this book. Moreover, it includes Application Layer, Transport Layer, Physical Layer, and Data Link Layer. The text explains the physical layer of computer hardware, networking, and transmission systems. All the concepts are discussed in a lucid, easy to understand manner. It also has interview questions collected from the actual interviews of various Software companies (and past competitive examinations like GATE). It serves the students of B.C.A, B.Sc, M.Sc, M.C.A, B.E, B.Tech, M.Tech, etc.


3. TCP/IP Design and Implementation

1."Internetworking with Tcp/Ip: Design, Implementation and Internals - Vol.2: Design, Implementation, and Internals - Volume II" by Comer
“Internetworking with Tcp/Ip: Design, Implementation and Internals – Vol.2: Design, Implementation, and Internals – Volume II” Book Review: This book provides an in-depth analysis of the structure of TCP/IP software in an operating system. The book explores many of the topics like Principles, Protocols and Architecture. This book helps in gaining an understanding of how the Internet Technological Infrastructure is realized. This book can be used by those in the field of Tcp/lp design.

2."TCP/IP Architecture, Design and Implementation in Linux (Practitioners)" by Sameer Seth and M Ajaykumar Venkatesulu
“TCP/IP Architecture, Design and Implementation in Linux (Practitioners)” Book Review: This book provides in-depth knowledge of Linux TCP/IP stack and kernel framework for its network stack, including complete knowledge of design and implementation. The book explains simple client-server socket programs and complex design and implementation of TCP/IP protocol in linux. This book provides different aspects of socket programming and major TCP/IP related algorithms. The book explains netfilter hook framework, routing sub-system, IP QOS implementation, and Network SoftIRQ. This book further contains elements on TCP state machine implementation,TCP timer implementation on Linux, TCP memory management on Linux, and debugging TCP/IP stack using lcrash. This book can be used as a guide by those in the field of TCP/IP design and architecture.

3."Internetworking with TCP/IP: Design, Implementation and Internals Vol II: 002" by Douglas E Comer and David L Stevens
4."Design, Measurement and Management of Large-Scale IP Networks: Bridging the Gap Between Theory and Practice" by Antonio Nucci and Konstantina Papagiannaki
“Design, Measurement and Management of Large-Scale IP Networks: Bridging the Gap Between Theory and Practice” Book Review: This book explains the design and management principles of large-scale IP networks. It discusses the need for these tasks to be underpinned by actual measurements. This book has discussions of the types of measurements available in IP networks. This book talks about the ways in which they can assist both in the design phase as well as in the monitoring and management of IP applications. Other topics covered include IP network design, traffic engineering, network and service management and security. This book will be useful for graduate students and researchers in electrical and computer engineering and computer science. This book is also a good reference for network designers and operators in the communication industry.

5."High Speed Networks: TCP/IP and ATM Design Principles (William Stallings Books on Computer and Data Communications Technology)" by William Stallings
“High Speed Networks: TCP/IP and ATM Design Principles (William Stallings Books on Computer and Data Communications Technology)” Book Review: This book focuses on High-Speed networks, including gigabit networks. This book provides an up-to-date survey of developments in the design of intranets based on the Internet Protocol (IP) are explained. The entire TCP/IP protocol suite and ATM networks are given in the book. It specifically talks about how the network designer tackles the issues of supporting multimedia and real-time traffic, the need to control traffic. It also discusses how to provide different levels of Quality of Service (QOS) to different applications. This book is intended for both professional and academic audiences.

6."Grundkurs Datenkommunikation: TCP/IP-basierte Kommunikation: Grundlagen, Konzepte und Standards" by Peter Mandl and Andreas Bakomenko
“Grundkurs Datenkommunikation: TCP/IP-basierte Kommunikation: Grundlagen, Konzepte und Standards” Book Review: The book explains the important basic concepts and standards of data communication in today’s computer networks in a practical and compact form. Reference models and protocol mechanisms are introduced to the technical fundamentals of networks. The book discusses selected technologies and communication protocols of lower layers. The book also explains the concepts and protocols of the network and transport layers using the example of the TCP / IP protocol family. Important protocols and systems of the application layer such as DNS and HTTP are also explained. The basic concepts of mobile communication are presented and the programming of communication applications based on TCP. The datagram sockets are discussed. Complex protocol mechanisms are illustrated with many images. A collection of control questions including sample solutions for post-processing the material is attached to each chapter. This book will be useful for students of computer engineering.

7."Guide to TCP/IP: IPv6 and IPv4" by Ed Tittel and Jeffrey Carrell
“Guide to TCP/IP: IPv6 and IPv4” Book Review: This book introduces the concepts, terminology, protocols, and services that the Transmission Control Protocol/Internet Protocol (TCP/IP) suite uses to make the Internet work. This book stimulates hands-on skills development. It describes TCP/IP capabilities and encourages interaction with protocols. It provides the troubleshooting knowledge and tools that network administrators and analysts need to keep their systems running smoothly. This book covers topics ranging from traffic analysis and characterization, to error detection, security analysis and more. Both IPv6 and IPv4 are covered in detail. This book can be used by computer engineering students as well as researchers.

8."TCP/IP Sockets in Java: Practical Guide for Programmers (The Practical Guides)" by Kenneth L Calvert and Michael J Donahoo
“TCP/IP Sockets in Java: Practical Guide for Programmers (The Practical Guides)” Book Review: This book covers version 1.5-1.7. The API (application programming interface) describes the relevant parts of each class. It has a summary section that lists the classes and methods used in the code. The book also has a “gotchas” section that mentions non obvious aspects of the objects. New topics covered include NetworkInterface, Interface Address, Inet4/6Address, SocketAddress/InetSocketAddress and Executor. Extended access to low-level network information, support for IPv6, more complete access to socket options and scalable I/O are also covered. This book focuses on a tutorial-based approach that helps master the tasks and techniques essential to virtually all client-server projects using sockets in Java. A general overview of networking concepts and mechanics of simple clients and servers is given. Programming concepts are introduced through simple program examples accompanied by line-by-line code commentary that describes the purpose of every part of the program. This book will be a useful guide for programmers.

9."Mobil IP: Design Principles and Practices (Addison-Wesley Wireless Communications Series)" by Charles E Perkins
“Mobil IP: Design Principles and Practices (Addison-Wesley Wireless Communications Series)” Book Review: This book introduces the design and implementation of Internet protocols useful for maintaining network connections while moving from place to place. It describes the technology that makes mobile networking possible. The book focuses on Mobile IP, the Internet Engineering Task Force (IETF) Standard for mobile networking. This book discusses Mobile IP, Route optimization, IP version 6, Use of Dynamic Host Configuration Protocol (DHCP) and Encapsulation. The mobile IP requires precise handling of packetized control data and all of the needed steps for that handling are detailed in this book. This book also details how Mobile IP specifies the handling of data packets destined for the mobile node. This book also presents newly specified enhancements to Mobile IP. It details the protocol support needed for enabling mobile networks using IPv6, the new version of IP with 128-bit addresses. Interactions between Mobile IP and other protocols (such as DHCP) are described.

10."TCP/IP - The Ultimate Protocol Guide: Volume 2 - Applications, Access and Data Security" by imusti
“TCP/IP – The Ultimate Protocol Guide: Volume 2 – Applications, Access and Data Security” Book Review: The book covers all the information about the Internet Protocol suite. This book focuses on the Application protocols that are in use everyday from Web Operations through to email, and from host configuration and access through to file transfer. The book also examines the way that networks can be managed. It discusses the manner in which we can access our networks remotely and possibly one of the most important subjects today – security of our data whilst in transit. This book can be useful for engineering students as well as teachers.

11."Intelligent Traffic Management Schemes in TCP/IP Networks" by Rafe Alasem
“Intelligent Traffic Management Schemes in TCP/IP Networks” Book Review: The book gives information about designing various controllers, using control theory. It features designing of active queue management (AQM) controllers and a new controller named as SPRED, which is formed by mounting a Smith Predictor (SP) controller to standard RED controller to form SPRED controller. The book aims at increasing the speed of response, improving stability and robustness of congestion control systems. It also features an adaptive neuro-fuzzy inference system (ANFIS) based AQM control scheme to deal with nonlinear time delay systems.

12."Mathematical Foundations of Computer Networking (Addison-Wesley Professional Computing Series)" by Srinivasan Keshav
“Mathematical Foundations of Computer Networking (Addison-Wesley Professional Computing Series)” Book Review: This book talks about the mathematical foundations of computer networking. It helps to design networks that are useful to society. This book focuses on computer networking to give it a stronger foundation. This text emphasises the networking technologies available currently.

We have put in a lot of effort for an ultimate collection of books on Computer 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 Computer Networks and will publish the download link here. Fill out this Computer 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.