Join Books.org — it's free

Computer Networks and Internets by Douglas E. Comer — book cover
Networking & Telecommunications, Internet & World Wide Web

Computer Networks and Internets

by Douglas E. Comer
Write a review
Log in to track your reading progress.

Overview

Best-selling author and leading computer networking authority Douglas Comer builds a comprehensive picture of the technologies that allow the Internet to provide application services such as web browsing and instant messaging. This edition includes new chapters on the use of Internet technology.

The book offers an incomparable tour that explains everything from Internet applications to the lowest levels of packet transmission. It shows how protocols are layered, and explains how a given layer provides services used by the next higher layer. KEY FEATURES

Revised and updated throughout, including:

  • FAQ email list with answers to questions from a leading networking authority
  • NEW—Chapter 24, User Datagram Protocol: Introduces an end-to-end datagram protocol and shows how to use it. Once considered insignificant, UDP forms the important basis for multicast and broadcast applications and new applications that transfer audio or video.
  • NEW—Chapter 26, Network Address Translation (NAT): Explains how NAT technology overcomes a major limitation of the Internet by allowing multiple computers to share a single IP address, especially important for residential and small business installations.
  • NEW—Chapter 33, IP Telephony: Discusses the most exciting new Internet application, transmitting telephone calls over the Internet (VoIP). The chapter explains competing standards for IP telephony, including protocols such as H.323, Session Initiation Protocol (SIP), and MegacoIt also shows a sample SIP session.
  • Includes a CD-ROM with animations, packet traces, more than 200 photos of networking equipment, code from the book and copies ofprotocol standards. A Web site with additional items including instructional materials is at http://netbook.cs.purdue.edu
  • Accompanying lab manual, Hands-On Networking with Internet Technologies, Second Edition, offers an integrated package for teachers.

About the Author, Douglas E. Comer

Douglas E. Comer is a professor at Purdue University, where he teaches popular computer networking courses. He consults for industry and teaches hundreds of professionals and diverse audiences around the world about the Internet at professional conferences and in onsite presentations. His series of books on networking and TCP/IP protocols receives high acclaim; his books are popular worldwide. One of the researchers who contributed to the formation of the Internet in the late 1970s and 1980s, he has served on the Internet Architecture Board, and is a Fellow of the ACM.

Reviews

There are no reviews yet. Log in to write one.

Editorials

Booknews

A textbook for advanced undergraduates or beginning graduates who have little or no background in networking. Neither using nor assuming sophisticated mathematics, uses analogy to define concepts for data and packet transmission, internetworking, and network applications. The CD-ROM contains animations of some of the figures, images of wiring and equipment, and data files. A Web site and two electronic mailing lists also support the text. Annotation c. by Book News, Inc., Portland, Or.

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

Book Details

Published
August 4, 2003
Publisher
Upper Saddle River, N.J. : Pearson/Prentice Hall, c2004.
Pages
768
Format
Hardcover
ISBN
9780131433519

More by Douglas E. Comer

Similar books