Overview
Computer Networks and Internets is appropriate for all introductory-to-intermediate courses in computer networking, the Internet, or Internet applications; readers need no background in networking, operating systems, or advanced mathematics.
Leading networking authority Douglas Comer presents a wide-ranging, self-contained tour of the concepts, principles, and technologies that enable today’s Internet to support applications ranging from web browsing to telephony and multimedia. This Fifth Edition has been thoroughly reorganized, revised, and updated: it includes extensive new coverage of topics ranging from wireless protocols to network performance, while reducing or eliminating coverage of older protocols and technologies. Comer begins by illuminating the applications and facilities offered by today’s Internet. Next, he systematically introduces the underlying network technologies and protocols that make them possible: low-level data communications; packet switching, LAN, and WAN technologies; and Internet protocols such as TCP, IP, UDP, and IPv6. With these concepts and technologies established, he introduces several of the most important contemporary issues faced by network implementers and managers, including quality of service, Internet telephony, multimedia, network security, and network management. Comer has carefully designed this book to support both top-down and bottom-up teaching approaches. Students need no background in operating systems, and no sophisticated math: Comer relies throughout on figures, drawings, examples, and analogies, not mathematical proofs.
Synopsis
Written by a best-selling author and leading computer networking authority, this updated book builds a comprehensive picture of the technologies behind Internet applications. It answers the basic question “how do computer networks and Internets operate?” in the broadest sense and includes an early optional introduction to network programming and applications.
The book provides a comprehensive, self-contained tour through all of networking from the lowest levels of data transmission and wiring to the highest levels of application software, explaining how underlying technologies provide services and how Internet applications use those services. At each level, it shows how the facilities and services provided by lower levels are used and extended in the next level. Emphasis on Internet technologies and applications provides readers with substantial sections on Internetworking and Network Applications.
For individuals with little or no background in the subject.
Booknews
This textbook for a two-semester undergraduate course in networking is divided into four sections--low-level transmission, packet switching, internetworking, and network applications. The new edition adds three chapters on tools students can use to explore the Internet, long-distance digital connection technologies, and RPC and middleware. The CD-ROM includes photographs of network wiring. Annotation c. by Book News, Inc., Portland, Or.
Editorials
Booknews
This textbook for a two-semester undergraduate course in networking is divided into four sections--low-level transmission, packet switching, internetworking, and network applications. The new edition adds three chapters on tools students can use to explore the Internet, long-distance digital connection technologies, and RPC and middleware. The CD-ROM includes photographs of network wiring. Annotation c. by Book News, Inc., Portland, Or.Leisner
Two Takes on Computer Networks
Computer Networks and Internets and Computer Networks, 3rd Edition cover much of the same ground: discussing networking with primary emphasis on TCP/IP. They're both hardcover books, intended to be used as textbooks for course material. Both authors are professors (Comer at Purdue, Tanenbaum at Vrije Universiteit in Amersterdam). I've read many books by both authors of the years (Tanenbaum developed a teaching Unix-like system called Minix, Comer developed another system called Xinu [Xinu is not Unix]).
Comer's book has 32 chapters broken up into 4 sections:
- Data Transmission
- Packet Transmission
- Internetworking
- Network Applications
Tanenbaum's book is broken up roughly the same way, with each chapter being very large and equating to Comer's sections:
- The Physical Layer
- The Datalink Layer
- The Medium Access Sublayer
- The Network Layer
- The Transport Layer
- The Application Layer
Comer in the preface tells who the book is for: a one or two semester undergraduate course where the goal is breadth, not depth. But most student's objective is to learn how the internet works: this entails an understanding of how networks work, but on a somewhat superficial level.
Comer re-emphasizes his points with a short italicized paragraphs prefixed with to summarize spread throughout the text. I suppose these to summarize blocks come from Comer's personal experience of which points to emphasize to students. I would find them useful if I was studying the material for a test.
I found Comer's discussion of the programs ping and traceroute informative and useful. I also liked the discussion of fragmentation and packet reassembly. But as an experienced network programmer, they were superficial (concentrating on the concept, rather than the implementation).
Comer's book is not intended for electrical engineers, but people who want to learn how networks work. In Tanenbaum, physical mediums are discussed in depth, with a good discussion of topics such as Manchester encoding, wireless communications, the telephone company and how modems work, ISDN and ATM and 10 Mbit versus 100 Mbit ethernet. One of the things Tanenbaum does extremely well is put all these things into a historical perspective, giving background into how these things evolved (in addition to the technical aspects of how they work, along with numerous references).
Tanenbaum is full of wry (and sometimes side-splitting) humor. For example, there is a saying in the book when he discuss network carrier bandwidth:
"Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway." -- page 83
Such advice is both humorous and practical.
Comer has a chapter (12 pages) on the Berkeley socket API. Tanenbaum mentions the socket API briefly (1 page). From experience, if the reader wants to write source code, a more complete description is needed with examples (these are available in Comer/David Stevens' Internetworking with TCP/IP Volume III, Prentice-Hall, 1993 or Richard Stevens' Unix Network Programming, 2nd Edition, Prentice-Hall, 1997).
Both books cover a full range of network applications (DNS, email and SMTP, SMNP, http and java). Comer also covers basic protocols like ftp. They both cover network security, but Comer deals with it in about 5 pages, while Tanenbaum gives it almost 50 pages (giving a good elementary lesson in cryptography). I'm personally weak on cryptography and network authentication protocols (I still need to read Schneier's Applied Cryptography) Comer didn't touch on anything I didn't know about cryptography, giving a cursory overview of the topic. Tanenbaum presented the information in detail, discussing attacks and solutions in an informative and entertaining way.
Comer provides a good glossary and a 9 page bibliography. Tanenbaum provides a 20 page bibliography, and a good discussion of literature available in the field. A glossary would have been useful in Tanenbaum's book, there were a few acronyms I didn't previously know which weren't in the index.
In addition, Comer provides a CD-ROM, but I wonder how useful it is. Most of the CD are the images shown in the figures of the book. In addition, there are packet traces of binary data files from the Solaris tool snoop (which appears to leave it as an exercise to the reader to write a tool to decode them). With all the space available on the CD-ROM, I'm surprised ascii files aren't distributed. In addition, I feel it would be more useful to provide tcpdump traces (which has been around for 7 years (from ftp://ftp.ee.lbl.gov, runs on a large variety of Unix systems, and was even used for examples by Richard Stevens in TCP/IP Illustrated Volume 1. With all the space available on the CD-ROM, it could have been used to distribute the entire RFC collection (which aren't mentioned in Comer's text) along with sample programs. The contents of the CD-ROM also appear to be on the web at http://www.netbook.cs.purdue.edu.
Comer is a fine book for a course, but it will not suffice as a reference book. It is focused as a textbook on a specific course. As a consumer, I thoroughly enjoyed his Prentice-Hall title The Internet Book, which is smaller, much cheaper and is not a textbook (it is intended for curious internet users). Tanenbaum's is an excellent reference book (and might be somewhat intimidating for course material, there was significant increase in size between the 2nd and 3rd edition). I wouldn't hesitate to recommend Tanenbaum for one's bookshelf or engineering course work. Comer presents a smorgasbord approach to networks, Tanenbaum is a catered, seven course meal.--Dr. Dobb's Electronic Review of Computer Books