Have one to sell? Sell yours here
or
Get a £23.10 Amazon.co.uk Gift Card
Computer Networking: A Top-Down Approach
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Computer Networking: A Top-Down Approach [Hardcover]

James F. Kurose , Keith W. Ross


Available from these sellers.


Formats

Amazon Price New from Used from
Hardcover --  
Paperback --  
Trade In this Item for up to £23.10
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in Computer Networking: A Top-Down Approach for an Amazon.co.uk gift card of up to £23.10, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.
There is a newer edition of this item:
Computer Networking: A Top-Down Approach Computer Networking: A Top-Down Approach
£68.99
Not in stock; order now and we'll deliver when available

Customers Who Viewed This Item Also Viewed


Product details


More About the Authors

Discover books, learn about writers, and more.

Product Description

Product Description

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 forefront and integrate the most current and relevant networking technologies.

Networking today involves much more than standards specifying message formats and protocol behaviors–and it is far more interesting. Professors Kurose and Ross focus on describing emerging principles in a lively and engaging manner and then illustrate these principles with examples drawn from Internet architecture.

About the Author

James Kurose teaches at the University of Massachusetts at Amherst. His research interests include network protocols and architecture, network measurement, sensor networks, multimedia communication, and modeling and performance evaluation. He received his PhD from Columbia University.

Keith Ross is a professor of computer science at Polytechnic University. He has worked in peer-to-peer networking, Internet measurement, video streaming, Web caching, multi-service loss networks, content distribution networks, voice over IP, optimization, queuing theory, optimal control of queues, and Markov decision processes. Professor Ross received his PhD in Computer and Control Engineering from the University of Michigan.

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

There are no customer reviews yet on Amazon.co.uk.
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  24 reviews
17 of 18 people found the following review helpful
One of the Best 4 April 2008
By Aaron Rutledge - Published on Amazon.com
Format:Hardcover|Amazon Verified Purchase
"Computer Networking" by Kurose and Ross is an excellent introduction to the topic of computer networking as it relates to the largest and arguably most important network of them all: the internet. As stated in the title, the authors take a top-down approach that, in my opinion, is very well suited to CS or SE majors who are typically already familiar with aspects of the application and transport layers, but who often have had little or no training (or interest) at the physical layer. In this way Kurose's text distinguishes itself from other popular texts such as those by Stallings ("Data and Computer Communications") or Tanenbaum ("Computer Networks").

There are a total of nine chapters, the first of which paints the big picture and lays out the plan for the book. The book presents a analysis of each layer of the 5-layer TCP/IP model. The decision to use the TCP/IP model over the OSI model is appropriate considering the authors' intentions of focusing on the internet. To accomplish their goal the authors next provide chapters on the application, transport, network and data-link layers respectively. The coverage of the application and transport layers are where the book seperates itself from both Tanenbaum and (especially) Stallings. In addition to providing the theory Kurose and Ross also inject practical demonstrations such as introducing the reader to socket programming in Java. The coverage of the network and datalink layers is somewhat more standard, but still very good and complete. Following these are chapters on wireless and mobile networks, multi-media networking, network security, and a small chapter on network management. Coverage of the physical layer is spread throughout all of the chapters in the book and presented on a "need-to-know" basis. Each chapter presents ample details about the protocols, technologies, algorithms and standards that are used by each layer as it relates to the internet. All of these chapters are quite long (between 70-120 pages) which may give readers the impression that the text drags on. It would be wise for readers to treat the major sub-headings in each chapter as single entities, rather than attempting to plow through each chapter in a single sitting.

The style of the writing would be best described as clear and accessible. The authors make use of analogy and repetition to drive home the content, particularly in the first three chapters. Students who are new to the subject and have not had much experience thinking about things such as protocols and algorithms will likely appreciate this approach.

Like any book, this book will be useful only to a subset of people who want to study computer networks. I think this book provides the best introduction for CS/SE students who have not had much exposure to network theory and are looking for a practical introduction to the subject. For CS/SE students who feel they want a more formal, terse, and dense introduction to the subject, they should try Tanenbaum's "Computer Networks" instead. Be aware that while Tanenbaum does provide more complete coverage he also assumes more "maturity" from the reader. Kurose can thus be thought of as a "gentle" verion of Tanenbaum's book. For EE/CE majors I would recommend Stallings or Tanenbaum over Kurose. Although Kurose does cover topics such as physical media and signaling, his treatment is cursory and assumes that the reader is not particularly interested in the fine theoretical details. Stallings, in contradistinction to Kurose, assumes the reader is not particularly interested in the transport and application layers and spends many pages covering the fine details of the physical theory. Stallings coverage is also much more broad than Kurose's, as he does not give particular preference to the internet, an approach that will probably just bore CS/SE students. Tanenbaum provides the most balanced and uniform coverage of the three books, and can be used successfully and fruitfully by anyone who has a solid background in computer science or computer engineering.

A word needs to be said about the problem sets at the end of each chapter. Some of the problems can be difficult to solve unless you have really mastered the material in the chapter. There are not tons of examples given within the text itself. Thus, it is fair to say that the authors implicitly assume a certain amount of mathematical maturity. You must be fairly comfortable thinking algebraically, and with calculating values and solving basic equations. CS and SE students should not have any problems here. There is very little advanced algebra, no trigonometry, and no calculus. While the lack of examples may frustrate some readers, compared to both Tanenbaum and Stallings, Kurose's problem sets are very straight-forward and elementary.

In conclusion, Kurose and Ross provide an excellent introduction to networking and the internet for CS/SE majors or anyone who is at least somewhat computer saavy. Highly recommended overall.
3 of 3 people found the following review helpful
More Fun than Sudoku Puzzles 23 April 2009
By Kris L. Holt - Published on Amazon.com
Format:Hardcover|Amazon Verified Purchase
This book is a thoroughly enjoyable learning experience!!! I bought this book before Christmas out of curiosity and out of a potential need to learn more about computer networking and brush up on it when asked about it on a technical interview.

Since I already had certified as a Java Enterprise Architect, which required knowledge of Java 2 Network Security and protocols such as HTTP, HTTPS, IIOP, JRMP, I had some limited, specialized knowledge of network protocols. However, this book really gave me much more background on the Internet than I had anticipated and it broadened my perspective about future technology developments, which will probably continue to be born out of the Internet. Should it be no surprise that a language such as Java, which started out as a network programming language has become much more than that? No doubt the Internet has proven to be much larger of an influence in the world than ever expected. For example, years ago I remember reading about the seven-layer ISO OSI reference model using in data communications in telecommunications. This book made it clear that this has all been compacted into a five-layer Internet protocol stack. Something arcane and mystical has been simplified and is very public domain.

This book covers the five-layer protocol stack: Application Layer, Transport Layer, Network Layer, Link Layer, and Physical Layer. I thought I might be turned off by some of the geeky topics in the network protocols, but instead I found them quite tasty too and I gobbled up the whole book.

The introduction chapter outlined most of the topics covered in later chapters such as each of the layer protocols and then topics that build on them such as security, wireless and mobile networks, multimedia networking, and network management.

Some of my major learning experiences included: DSL, circuit switching, packet switching, application protocols, DNS servers, socket programming using either TCP or UDP, building reliable data transfer protocols such as TCP, TCP congestion control, routers, IPv4 and IPv6, routing algorithms, designing subnet IP addresses, network interface cards/MAC addresses, Ethernet protocol details, and then some.

I also used the book's programming assignment downloads, and Ethernet Wireshark labs, study guides and self-assessment tests. All of this really anchors and expands upon the topics covered in each chapter. This book and the online learning aids was more fun and brain expanding than sudoku puzzles!
2 of 2 people found the following review helpful
Horrible book for intro class 8 April 2011
By John - Published on Amazon.com
Format:Hardcover|Amazon Verified Purchase
I had to purchase this book for an intro to Networking and communication class, and have found that reading this book is akin to wadding through molasses.

I will note that this is an online course and that the professor is very hands-off (she posted the power-point slides and gives us the occasional assignment/test).

The author is very chatty, and tends to introduce topics that he has no intention of covering, instead pointing you to one of the billion references utilized in the book for "more information;" as an undergraduate student taking six classes and working full time I prefer books that are relatively self-contained and to the point, leaving references and suggestions for alternate sources to the end of the chapter.

Another problem that consistently comes up in the book is that the author does not complete his explanation of the mathematics, or breaks the explanation into multiple parts spanning multiple pages and subsections; what's worse is when he decides to make you decipher an important piece of information as part of the end of chapter questions.

I've leave with two comments: first, I think the book could be cut in half if the author was more to the point; second, this would be an excellent book for a high level undergrad/grad student, or perhaps an on-campus class with an excellent teacher to help you shave away the fat and fill in the gaps.

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback