Computer Networking : Principles, Protocols and Practice
Olivier Bonaventure, Universite catholique de Louvain
Copyright Year:
Publisher: Saylor Foundation
Language: English
Formats Available
Conditions of Use
Attribution
CC BY
Reviews
The book is sufficiently comprehensive for the introductory CS/EE courses. It covers topics from the top-down perspective of the OSI model. Most other books will start with a bottom-up approach. Fundamentals are covered in a systematic way. read more
The book is sufficiently comprehensive for the introductory CS/EE courses. It covers topics from the top-down perspective of the OSI model. Most other books will start with a bottom-up approach. Fundamentals are covered in a systematic way.
Content is accurately presented as in the scope of this book.
Since the fundamentals of networking have remained the same, the topics covered are still relevant as an introductory understanding. Future releases could include more on security/cryptography to keep up with the latest changes.
Topics are clearly presented, with exercises and solutions. Protocols are explained in step-by-step manner.
The book maintains consistency with the topics covered and terminology used. Slowly it starts with concepts and builds on them.
The sections of the book is divided nicely. The index, titles and sub-sections are clear and easy to follow.
Nicely organized in a logical fashion from a top-down approach. Index topics are clear and easy to follow.
There are no navigation issues, and the structure is well maintained throughout the book.
No grammatical mistakes found
The book is technical in nature and found no issues with cultural biases.
Great book as an introductory courses for CS/ES classes. Cleary presented topics as described in the scope of the book. A great addition for understanding networking concepts. New revision could add latest technological updates.
Textbook covers almost all areas of TCP/IP Internet protocol except security, network management and protocols for real-time applications and Internet Application layer protocols such as FTP, SNMP, SMTP, and HTTP in details. read more
Textbook covers almost all areas of TCP/IP Internet protocol except security, network management and protocols for real-time applications and Internet Application layer protocols such as FTP, SNMP, SMTP, and HTTP in details.
There are couple of spelling errors.
Other than that the textbook is accurate and unbiased.
The publication of the textbook is 2011, which is almost 10 years old. It was not updated to cover the technological changes that appeared since 2011. The good part is most of the TCP/IP layers remained the same. The date of publication gives the impression that it is outdated or old in the minds of the readers and the students in the course. It will be beneficial to revise the textbook up-to-date. It will make it easier to adopt as a textbook for the relevant networking courses.
The presentation of materials is mostly clear. However, sometimes few abbreviations will appear without its expansion at its first appearance resulting in reader not knowing what it is. In other cases, a concept will appear without prior coverage of it and hence readers will not know what it is making the material difficult to understand.
The presentation of materials is consistent. However, sometimes few abbreviations will appear without its expansion at its first appearance resulting in reader not knowing what it is. In other cases, a concept will appear without prior coverage of it and hence readers will not know what it is making the material difficult to understand.
The networking technology is such that the chapters cannot be easily rearranged or read at random. Some of the concepts must be understood to learn the later materials. In this sense, there is certain level of rigidity in the presentation order of materials.
The author claims that the presentation is top down meaning present the chapters from Internet Application layer to physical layer, which is true for most part. However, in the first chapter is mixed layer presentation.
The presentation of materials is mostly free of interface issues. However, sometimes few abbreviations will appear without its expansion at its first appearance resulting in reader not knowing what it is. In other cases, a concept will appear without prior coverage of it and hence readers will not know what it is making the material difficult to understand
Could not find grammatical errors except couple of spelling errors.
Networking subject has little with races and ethnicity.
The last published date of the book is 2011, which is 9 years ago. It gives the impression that the book is old and less attractive to adopt even though TCP/IP Internet protocol as not changed much. The book should be revised soon with topics indicated below to be more attractive to adopt.
Security is a major issue nowadays. Also wireless LAN used by more and more people and schools. Cellular network supporting the cell phones with Internet access has become normal. In fact, more cell phones are in use and sold compared to laptops and desktops. Including a chapter about cellular network will be helpful.
Presentation of various materials could be improved. Somehow it feels like the material presented is a bunch of monotonous paragraphs of text making it less attractive to read with interest compared to most textbooks. It makes it less attractive to keep reading paying attention to details. Appearance of the figures could be improved to be more attractive.
Overall the book is adaptable as a free text given the fact that the textbooks are very expensive and is not affordable for almost all students taking or more courses in a semester. Even the used textbook is not cheap.
I have not seen any information about instructor materials like PowerPoint slides presentation of each chapter, exam/quiz questions, etc. It will be helpful to information about these materials included in the textbook including how to get access to them.
At this point, I am inclined to adapt the book for my networking course.
The text is well organized and covers basic computer networking concepts. read more
The text is well organized and covers basic computer networking concepts.
Although some data is old (since the text is from 2011), the content is accurate.
The computer networking area evolves quickly, so the content is not up-to-date.
Data are presented clearly, content is well organized.
The content is easy to follow, hence consistency is high.
The textbook presents a good index, titles and subtitles are well organized.
The textbook is well organized.
Content is presented clearly.
I couldn't find any grammatical error.
The text does not present offensive content.
The book is more sufficiently comprehensive for an a single or introductory networking class for in an EE or CS program. It is sufficiently conceptual with good visuals and does not delve into programming for either explications or exercises.... read more
The book is more sufficiently comprehensive for an a single or introductory networking class for in an EE or CS program. It is sufficiently conceptual with good visuals and does not delve into programming for either explications or exercises.
Its selection of topics is comparable with commercial textbooks, arguably more modern and complete than some.
Data communications and wide-area networking, ie, at lower protocol levels, is not emphasized.
The book contains both exercises (with solutions) an simulation problems.
Content appears to be error-free and consistent with primary sources, ie RFCs.
All books in this field require constant refreshing - and the Open format may be much more amenable than print. Emerging topics - cloud, virtualization, software-defined assets - impact networking and will motivate further updates.
Note that comparable print textbooks require approximately 3-year refresh cycles.
Clarity is a strength of the book. The author uses plain language, supported by appropriate graphics and symbology. Moreover, the author uses more personal sidebars throughout to add context and the right touch of informality.
The book embraces the better approach of "climbing the protocol ladder" which builds a framework for the cumulative understanding. Concepts are introduced in this order, such that material is consistently defined before further used.
The book is sufficiently modular in that, within the constraints of schedule of availability of lab equipment, later material can be omitted at the instructor's discretion.
As mentioned previously, the "classic" way to teach networking is to build a framework based on communication protocols that is cumulative. This book does this well, with appropriate
Book interface - navigation, presentation - are well-done.
Ideally, I would ask for some interface that provides time-on-task on a per-student, per-login basis.
Book is grammatically excellent, readable - and more likely, translatable by international students.
This subject matter is technical and global, and cultural relevance is not an issue.
I am the last among my colleagues to adopt - and advocate for - a textbook. Evidence shows that having a common body of knowledge - taxonomy and ontology - improves our departmental outcomes. However, commercial options are both stale and costly, so this book (or one like it) may become our "common reader." I will adopt this next semester for a graduate class - on the strength of the later quantitative elements - and will make an internal recommendation at that time.
What I found interesting about this book is the author's approach to order of topic discussion. As was pointed out in the introduction, most textbooks that discuss computer networking, and the OSI and TCP/IP models specifically, is that it is... read more
What I found interesting about this book is the author's approach to order of topic discussion. As was pointed out in the introduction, most textbooks that discuss computer networking, and the OSI and TCP/IP models specifically, is that it is standard practice to begin with the physical layer and make your way up to the application layer. In this text, readers were introduced to the application layer first. The rationale behind this is that the audience has changed dramatically since computer networking came into existence. Most students have had fairly extensive exposure to the Internet, so approaching it from the point at where these individuals are on familiar ground may make it more engaging for them and assist in information retention. Many of these students are not engineers, so starting out with bits and bytes may be less appealing to them. The text is a good adaptation of this way of thinking and I feel it could be very effective in bringing in and retaining future technologists.
There was no noticeable bias and the text is accurate in this content area.
Although this book takes a different approach to introducing computer networking to students, the fundamentals of networking are fairly stationary. This author refrained from that level of specificity that would render this book obsolete within a relatively short period of time.
The book maintained a high level of clarity. I feel that there were moments where the author took us "into the weeds", but the overall flow was well done.
There were no issues with consistency. Standard industry terminology was consistent throughout the text.
The book makes itself available in a modular approach. An example of this may be that an instructor may decide to only discuss the data-link and network layers when covering traditional layer 2 and 3 routing and switching.
The text covered the topics in logical, clear fashion. As I mentioned earlier, the order in which the topics are presented differ from other texts commonly used for this topic, but I do not see that as a detriment, but more a benefit to a more technically proficient student body.
The interface of the book is adequate. I saw no issues with the current structure.
I found the book to grammatically sound.
There are no issues related to cultural relevance with this text.
I enjoyed reviewing this text. I feel Dr. Bonaventure put together a well written textbook and I appreciate his approach in reorganizing topics based on a changing audience. I would recommend this book as a solid textbook for an introductory/intermediate networking class.
Table of Contents
1 Preface
2 Introduction
- 2.1 Services and protocols
- 2.2 The reference models
- 2.3 Organisation of the book
3 The application Layer
- 3.1 Principles
- 3.2 Application-level protocols
- 3.3 Writing simple networked applications
- 3.4 Summary
- 3.5 Exercises
4 The transport layer
- 4.1 Principles of a reliable transport protocol
- 4.2 The User Datagram Protocol
- 4.3 The Transmission Control Protocol
- 4.4 Summary
- 4.5 Exercises
5 The network layer
- 5.1 Principles
- 5.2 Internet Protocol
- 5.3 Routing in IP networks
- 5.4 Summary
- 5.5 Exercises
6 The datalink layer and the Local Area Networks
- 6.1 Principles
- 6.2 Medium Access Control
- 6.3 Datalink layer technologies
- 6.4 Summary
- 6.5 Exercises
7 Glossary
8 Bibliography
9 Indices and tables
Ancillary Material
Submit ancillary resourceAbout the Book
This open textbook aims to fill the gap between the open-source implementations and the open-source network specifications by providing a detailed but pedagogical description of the key principles that guide the operation of the Internet.
About the Contributors
Author
Olivier Bonaventure is a Professor of Computer Science at Universite catholique de Louvain.