Rating:  Summary: The right way to learn networking Review: After taking two classes in computer networking, one using this book - with a top-down approach, another with the down-up book, I have to say Kurose's method is superior. Kurose takes a well drafted course thorugh the often murky waters of networking, and explains to you how the services you know - the web, e-mail, FTP - work, so that as you progress you will have the ability to understand why the underlying protocols do what they need to do. You understand what is needed to make the Internet work and getting the general perspective first and delving deeper as you go is a great, and sadly unique, way of doing things. An excellent book for those in school or those just interested in learning how networking works.
Rating:  Summary: First impressions are the most important. Review: For the most part, Kurose and Ross do a decent job of discussing networks and expanding your knowledge. However, some information they oversimplify to the point of being wrong. For instance, in their discussion of sequence number and acknowledgement generation they break down the TCP 3-way handshake and how data transfer impacts acks. Unfortunately, they fail on how FIN impacts these computations. There are more situations like this in the book, such as IP offsets. It is as if you were putting together a jigsaw puzzle. However, someone has trimmed some of the more intricate pieces, in an attempt to facilitate the puzzle being put together a little quicker. Unfortunately, this action has robbed you of some important details of the picture, and in the end it confuses the situation rather than bringing clarity.
Rating:  Summary: The best book on networking out there! Review: I had a wonderful experience reading this book. Not only is Mr. Kurose a good writer but his teaching is excellent. I had the opportunity to take a class with Mr. Kurose using this book. The book breaks down the Internet/Networking into 4 layers ( did not use the application, session, and physical layers ) and explains them very well. Excellent examples! Well written. In addition to those 4 layers the book goes over security, multimedia, and network management.I highly recommend this book to anyone who wants to know more about networking.
Rating:  Summary: networking for chimpanzees ... Review: I never read a book that was more clear then this one. Also while the book is rather theoretical, it contains so much real case studies and interesting facts that the reader keeps his motivation from the start to the end of the book. Here is a comparison with Tannenbaum 's famous book on computer networking. -Both books go deep and give fairly rigorous explantion without too much mathematics. Only some basic math and basic probablility is required like binomial distributions etc ...(remark however these books do not delve into the details of mathematical queueing models etc ...) -This book is very up-to-date with the latest internet technologies like point-to-point file sharing, streaming and multimedia. Tannnenbaum does not contain the latest developments in these fields. -The physical layer is explained in more details in Tannenbaum. Other layers are explained with the same level of details in both books. -This book reads better then Tannenbaum without sacrifying rigour. It contains also much more real-life case-studies. -The concepts in this book are explained in a much clearer way then Tannenbaum. I perceived Tannenbaum as sometimes confusing. The authors of this book have so good didactic skills that they could explain complex networking topics to chimpansees.... Conclusion : this is the only book I know in computer networks that goes deep enough and explains the concepts in a clear way...If you are looking for the best book on computer networking, stop looking : here it is !!!.
Rating:  Summary: Best introductory CS textbook ever Review: I'm a graduate student in Comp Sci, and I recently had the opportunity to take a networking class again just to refresh my basic knowledge (my dissertation topic isn't related to networks). It was a pleasant surprise for me that the class utilised this textbook. I have been at the university level in CS for 8+ years (grad + undergrad), and this book is *by far* the best introductory computer science textbook I have ever read in any CS subject. The book is very well-written and extremely interesting to read. I was never bored in any chapter. Kurose and Ross are knowledgable experts in their field, and their exposition of the material is fantastic. Unlike Tanenbaum's book, they start at the application layer and move down. IMHO, this is a far better pedagogical strategy, because young students these days already have an excellent layer-5 understanding thanks to daily interaction with HTTP, IM, P2P file sharing, etc. If I remember correctly from my undergrad days, my own experience in a bottom-up approach, starting at the physical layer, really put me to sleep and put me off from networking. That's a shame, because networking is a really exciting field. The best parts of the book are the breadth, thorough use of real-world topics, and the illustrations. In fact, the diagrams and illustrations are just plain great. Most technical writers often rely too much on the written word. Here, the authors augment almost every pair of pages with an illustration; this is simply remarkable. The explanations of fundamental topics (such as packet-switching, DNS, TCP congestion control, IP routing, and ethernet) are *extremely* clear. More advanced topics are very up-to-date, covering cutting-edge subjects such as P2P, CDNs, security, NATs, 802.11, RTP, etc. I have not found a better introductory explanation of CDNs anywhere else. Although networking does have a lot of math in various areas, this introductory book does not get too much in detail in mathematical discourse, making this book very readable. That's a fine approach in my opinion, as a deep mathematical analysis of various topics is best left for grad school or a professional job. The authors' academic background really shows. Every topic is filled with citations/references to other work. This is great, because this book is just an introductory book with wide breadth but is otherwise lacking in significant depth. The interested reader (future grad student or network engineer?) can easily follow up on any topic he/she likes thanks to the exhaustive list of references. As if all of that were not enough, there is an accompanying website that has interactive Java applets demonstrating various topics as well as a set of Powerpoint slides for download. Furthermore, I enjoyed the interchapter dialogues with various famous researchers in the field. All in all, this is an outstanding book for the undergrad level, and I expect this would be a great book for professionals who want to have a firm grasp on networking fundamentals. I wish all my undergrad books were written as well as this one.
Rating:  Summary: Second to none Review: It is one of the best books on the topic i have ever read. First of all it is a top down approach starts from the application layer rather than physical layer. This helps you relate directly to applications used over the net, like http protocol in one's browser, then it proceeds downward to transport layer uptill the physical layer, so you have one end of the thread in your hand as you proceed. When starting from physical layer usually readers are lost and cannot directly relate to their understanding of a network. It gives a very good conceptual understanding of the layers. I owe to this book my understanding and concept of layers and what is actually happening at which layer. While studying Tanenbaum i was usually lost as where i actually am (i-e which layer) and was usually lost about the head and feet of the story even though the topics were writen in an excellent manner. This book gives excellent material on what's inside a router how it uses a tree data structure to find output paths for incoming packets. Has one of the best references to online papers etc. The only thing weakly written is the last chapter on network management, it's good but didn't come up to the standards this book gots me used to. It is now being taught for the third consecutive year in university of engineering and technology, Deptt. of Elect Engg., Pakistan.
Rating:  Summary: Be aware of the so-called "paperback edition"! Review: It's hard to believe that a "technical" book can be so captivating - I could hardly put it down once I start reading it. My only complaint is the price. However, look out for those who sell "Softcover Intl edition with exact same content". I made the mistake of trying to save some money and bought one, and the quality of the book was simply terrible - flimsy paper, ink shows through, and all the figures were in poor black-and-white copy (instead of the nice shades of gray with blue highlight). On the back of my book it says "For sale only in Indea...".
Rating:  Summary: This book is a pleasure to read. Review: Our course, Networking and Data Communications, was assigned to me in the eleventh hour. Though I have been teaching Computer Science for 22 years I had not taught this course before. I chose this book because it seemed to be well written and had good support materials but, as we all know, there is no guarantee that the students will agree. The course is over now and I just received the student evaluations of me, the text and the course. They were much better than I hoped for and I give the bulk of the credit to this textbook. Here are the three written comments from students regarding the book "Book was good, approach was beneficial." "The book for this course [Kurose,2000] was excellent. I recommend keeping it." "The book was very useful, but the website could use some work." Students are also asked to rate the book on a scale from 1 (difficult to understand) to 5 (Clear and easy to read). The book was rated as follows by the 22 students in the class: 8 fives, 13 fours, 1 three, 1 two and no ones. As an instructor, I found the book to be well written and well edited. Rarely did I find errors in the text and most of those that I did find were typographical errors. I found the web site to be especially useful. The discussions by other readers pointed out things to watch out for and gave me an easy way to make general preparations well in advance. I had my students do the first three lab assignments. They especially liked the two application layer assignments and had a good bit of trouble with the transport layer assignment. I found the supplied code to be well organized and the parts that were left out for the students to complete challenged them (and me) in the right directions. The approach of focusing on Internet networking was an excellent choice for an introduction to networking. The choice to start at the application layer and move down to the physical layer is natural and understandable. It drives home the whole idea of layered architectures well and is a great example of the power of top-down approaches. I will follow the advice of the student that recommends we keep this text when I teach the course next year. As any reader of this might guess, I highly recommend this text and ancillary materials for an introductory course in networking. I congratulate the authors and all that helped them on this project for the fine work they did.
Rating:  Summary: First impressions are the most important. Review: Probably my biggest problem with this book is in the fact that it doesn't accurately describe the OSI Model. There are 7 layers to the OSI. The fundamentals of networking have not changed in nearly thrity years. This book totally ignores the Session and Presentation layers of the OSI. For a student that read this textbook with no previous knowledge of networks, then they are led to the conclusion that there are only 5 layrers in networking. I do not agree with this book trying to simplify the OSI model. Also this is a textbook, the author and publisher need to understand that textbooks get resold. As a student I don't always have lots of extra money to spend, and therefore I buy used as much as possible. This book provides a code to access a website. The problem is that it's only good for the first student that uses it. After that, they expect you to fork over more money to get access to the content on the website. ridiculous. Furthermore, like I said earlier, the fundamentals of networking have not changed in 30 years. Although there are advances being made in gigabit ethernet and wireless networking, the fundamentals remain the same. Releasing new editions every few years is a gimmick intended to plunder students and rob us of what little money we have. I've just finished a BS degree in Computer Science, over 90% of what I learned was theoretical. Very little of what I learned is current, cutting edge technology. I seriously doubt the "new" third edition will have any additional information that would justify a new edition.
Rating:  Summary: Great book from great authors Review: This book has 8 chapters for a total of 700 pages.
It is one of the best books I have read. The language is simple, authors covers complex topics in highly understandable way. The language is informal, still highly informative.
This book follow the OSI model from a top down approach, starting from the application layer. I think this is a good approach. Generally people reading this kind of books already has a general concept of how computer programs over a network works. So starting from the application layer simplify a lot the understanding of the material presented here.There is not much math involved here. All concepts are explained "verbally" as much as it can be.
The material is well organized. You'll never feel lost. All you need to know is here. Reading this book is a pleasure.
The only penalty I can assign is the price: too high for a book of this category. If I can say three adjectives to describe this book, well, I choose "complete, clear, accurate".
If you are searching a book about computer networks, this is the book for you. Buy it without doubts.
|