Goodreads helps you keep track of books you want to read.
Start by marking “Computer Networking: A Top-Down Approach” as Want to Read:
Computer Networking: A Top-Down Approach
Enlarge cover
Rate this book
Clear rating
Open Preview

Computer Networking: A Top-Down Approach

4.05  ·  Rating details ·  1,861 ratings  ·  100 reviews
Building on the successful top-down approach of previous editions, the Fourth Edition of Computer Networking continues with an early emphasis on application-layer paradigms and application programming interfaces, encouraging a hands-on experience with protocols and networking concepts. With this edition, Kurose and Ross bring the issues of network security to the forefron ...more
Hardcover, Fourth Edition, 880 pages
Published March 23rd 2007 by Addison Wesley (first published November 2000)
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Computer Networking, please sign up.
Popular Answered Questions
Shane Chiu learning by doing.

Use wireshark and tcpdump.…more
learning by doing.

Use wireshark and tcpdump.(less)

Community Reviews

Showing 1-30
Average rating 4.05  · 
Rating details
 ·  1,861 ratings  ·  100 reviews

More filters
Sort order
Start your review of Computer Networking: A Top-Down Approach
Jun 21, 2014 rated it really liked it  ·  review of another edition
Shelves: school-textbook
This textbook was required reading for a Computer Networking course. As far as college textbooks go, it was pretty good. I learned the material from it that I needed to learn. The textbook was well-organized, and it was easy to understand. It had quite a few analogies and real-world examples that aided in understanding.

For me, this textbook was a pretty dry read and I sometimes had trouble pushing through the weekly reading assignments. However, networks are not an aspect of Computer Science th
Jul 18, 2020 rated it it was ok  ·  review of another edition
This was such a boring book. So much so that I would discourage anyone from picking ip up (or studying Computer Networking for that matter). First let me point out the characteristics that I liked most, so that I won't come across as a nuisance, and that prevented me from giving a lower rating

- At anyone's reach
- Very comprehensive prose, as far as the topics that the authors chose to cover are concerned (indeed, I felt much was left over)

Now comes my critique: this book feels aimed at a five-ye
Apr 29, 2013 rated it it was amazing  ·  review of another edition
Nice and understandable. Makes you excited about the Internet. I enjoy reading the interviews featured in every chapter (like the one with Marc Andreessen included in the sixth edition).
Apr 12, 2019 rated it liked it
Shelves: skills-books
The security parts are not entirely correct according to a security expert friend and the contents could use a good reorganisation. Other than that, good enough to get a feel of computer networking.
Karel Baloun
Dec 16, 2018 rated it really liked it
(Re 7th edition)

The authors successfully make the deep details of networking understandable and even easy to read.

Love the “a day in the life of a webpage request”, which listed the 24 exact detailed steps that a packet takes between an ethernet card, a Web server and it’s returned. (p501-505)

Chapter 8 on security leaves a lot to be desired… It’s really about how security is designed to ideally function, but omits all the real world problems. Similarly the last chapters on mobile and multimedia
Anjum Haz
Mar 09, 2019 rated it it was amazing
Shelves: computer-science
Read some chapters from this book for my networking course. The writers explained the nuts and bolts of networking in such interesting way, I felt like I was reading a story! Thanks to them for explaining the hard topics so easily that we, students clung to the textbook..
Shayan aminnjad
Oct 18, 2019 rated it it was amazing
If you want to learn how computer networks work, I think this is a wonderful introduction! I enjoyed every single page of the book. and the book is not just a great textbook about computer networks, but also a great example of how teaching should be! You could always feel the tutors by your side, you could feel they have been in your place and understand your confusion and misunderstandings. So if you need a book to learn how to teach, I think this is a great example of it too.
Aug 11, 2020 rated it it was amazing  ·  review of another edition
A very clear and thorough overview of computer networking. Covers the OSI model of networking, as well as the protocols used in each layer. After reading this, I feel that I understand how all modern devices communicate and share data with each other. Very easy to read, even for a beginner, but also extremely thorough. The problems at the end of each chapter were also very good, and helped cement the understanding gained from the text.
Aug 23, 2007 rated it did not like it  ·  review of another edition
Recommends it for: my enemies.
Shelves: sludge-factory
Only an idiot would read this book.
Jui Shirvalkar
Nov 29, 2018 rated it it was amazing  ·  review of another edition
Best. Book. Ever.
Rishabh Kumar
Mar 19, 2018 rated it it was ok
A better one would have been the bottom up approach. In the beginning of the book it starts to explain the concept of routing and the interconnection of the networks. If a reader has no prior knowledge about networks then he will be scratching his head. In my case i did not even know the actual difference between the router and the switch, where does routing actually takes place, on which layer, which addressing is used. The book directly jumps into the application layer without even giving the ...more
Natheer Gharaibeh
It's an interesting book about Computer Networking. in my opinion starting from the Application layer backward to the lowest level layers (presentation, Session, etc.) is an impressive and useful approach.
Maybe if you begin from the lowest layers. You will be lost with many boring details!
In General, Computer Science is full of details and maybe boring for many people, but getting into it with a semantic approach will make it more interesting and give it meaning.
I am not against the bottom-up
Dimos Raptis
Aug 26, 2020 rated it really liked it
The first time I read parts of this book was during my undergraduate studies. I decided to re-read after almost 10 years (a later version of it) and I didn't regret it. Even though I had extensive hands-on experience with computer networking since the first read, I still got to learn new things from the book and gain new insights. The only reason my rating is a 4-star and not a 5-star is because I felt the book tried to cover some areas (e.g. physical layer, multimedia & mobile networking) very ...more
Dmitriy Shilin
Feb 11, 2019 rated it liked it
Wow, it was very long reading. It took me about a year to read it.
There are a lot of information about the network today and it is very
difficult to grab all main ideas from the various domains.

I would say that I like first 5 chapters. They cover all important details
from the application layer till the Ethernet frames. After 5 fundamental
chapters authors offer us more domain-specific information. These chapters are
very basic and require a lot of additional reading.

As a result if your goal is to g
Oct 30, 2020 rated it it was amazing  ·  review of another edition
Shelves: programming
Starting from the application layer definitely makes it a great introduction for software-focused students. The textbook is easy to read and understand, although sometimes unnecessarily verbose. The online student resources (especially the programming assignments) are very useful as they bridge the gap between understanding the core concepts from the textbook and being able to read the RFCs properly.
Nikolas Mavrogeneiadis
Aug 24, 2018 rated it really liked it
Interesting book which contains much information about networking. I think that some chapters should have more explanation but it's not a big problem. This book has a website which has 2D examples(like flow control) and these helped me to understand some significant things better. Also the exercises are very good. ...more
Apr 05, 2019 rated it it was amazing
best available and a very usefull course in computer engineering ! ive read the 2013 edition which i didnt find here ! any how , fluent and easy to understand , i haven't given many 5 stars but this sure deserves it ...more
Ryan West
Nov 29, 2019 rated it it was amazing
A very in-depth overview of every layer of networking. I loved how many references to papers it provided for those interested in learning more about a particular subject. I'm definitely keeping this one around as reference whenever I need to understand something in the networking stack. ...more
Khánh Phạm
Jan 13, 2020 rated it really liked it
One of the book I put on my summer reading list. It basically brings you a fundamental knowledge about computer network system to more advance topics on network security and network application. It is well-presented, must-read book for a computer noob.
Chris Seltzer
Jun 28, 2020 rated it liked it
I'm still in search of a truly great book on networking. This one does a good enough job and I like the 'flip the model' approach of going top-down. But it tries to include topical material which means that it ends up being dated quickly. ...more
Nov 27, 2020 rated it liked it  ·  review of another edition
Shelves: network, درسی
It was our syllabus for the course Network Management in Master degree.
I am glad to say that I really enjoyed reading it since it learned me what I will be needed in the future's workspace.
Here I recommend it to Network guys along with Cisco books
May 21, 2021 rated it it was amazing
Great book! There are tons of useful material about layers in computer networks. It only does not touch the first one: physical layer, because it is a rather complicated topic and there are many other books about it.
Asma Almalki
Nov 09, 2017 rated it it was amazing
Easy to understand, much redundancy in the book
Nov 20, 2017 rated it it was amazing
Excellent textbook for CIS students who want to get into the details of networking in a Masters Degree program.
Ngọc Nguyên
Mar 11, 2018 rated it really liked it
Great for learning computer network infrastructure
Pham Nghia
Sep 04, 2018 rated it it was amazing
The best introductory book on the topic of Computer Networking
Tobias Ørstad
May 02, 2019 rated it really liked it
Good analogies that makes a lot of technical topics easier to understand, but also has so many acronyms that keeping track of them all becomes impossible. Overall good book for getting the basics.
Alex Wood
Can any one book every cover the whole of networking? Well this does a good job, although long out of date now.
Leland William
Aug 23, 2019 rated it it was amazing
4.5 stars, an excellent primer on how computer networks function. Not too detailed, but full of interesting and lively discussion!
Denise Vasak
Dec 13, 2019 rated it it was ok
Shelves: 2019
If this is your career, this book was great. For a beginner, the infinite number of details made my brain hurt.
« previous 1 3 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Introduction to Algorithms
  • The C Programming Language
  • Computer Networks
  • Computer Systems: A Programmer's Perspective
  • Modern Operating Systems
  • Operating Systems: Three Easy Pieces
  • Operating System Concepts
  • Cracking the Coding Interview: 150 Programming Questions and Solutions
  • Code Complete
  • Database System Concepts
  • Automate the Boring Stuff with Python: Practical Programming for Total Beginners
  • The Algorithm Design Manual
  • Computer Organization & Design: The Hardware/Software Interface
  • Refactoring: Improving the Design of Existing Code
  • Effective Java
  • Compilers: Principles, Techniques, and Tools
  • Clean Code: A Handbook of Agile Software Craftsmanship
  • Design Patterns: Elements of Reusable Object-Oriented Software
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

News & Interviews

Secrets between siblings, grandparents with grievances, parents with problems. If you're looking for serious drama, check out these new...
20 likes · 3 comments
“letters” 0 likes
“Let us reflect on the brief life of a bit” 0 likes
More quotes…