TCP/IP Illustrated, Vol. 1: The Protocols (Addison-Wesley Professional Computing Series)

TCP/IP Illustrated, Vol. 1: The Protocols (Addison-Wesley Professional Computing Series)
by W. Richard Stevens

TCP/IP Illustrated, Vol. 1: The Protocols (Addison-Wesley Professional Computing Series)
List Price: $79.99
Our Price: $39.95
You Save: $40.04 (50%)
Availability: Usually ships in 1-2 business days
Buy Used: from $7.07 (click here)
Category: Book
See more book details and other editions


or

Book Summary Information

Author: W. Richard Stevens
Edition: Hardcover
Audio: English (Unknown); English (Original Language); English (Published)
Published: 1994-01-10
ISBN: 0201633469
Number of pages: 600
Publisher: Addison-Wesley Professional

Book Reviews of TCP/IP Illustrated, Vol. 1: The Protocols (Addison-Wesley Professional Computing Series)

Book Review: Somewhat out of date...but excellent
Summary: 5 Stars

Even though this book was published in 1994, it still serves as a useful reference and learning tool for the TCP/IP protocol. There are of course changes and additions that have been made to TCP/IP over the last 7 years such as IPv6, but one can still refer to this book as a good source of information about the dynamics of TCP/IP. There are exercises at the end of each chapter, so it can, and has been used as an effective textbook.

In chapter 1, the author gives a brief overview of protocol layering, Internet addressing, and the domain name system. The encapsulation mechanisms for TCP and UDP are outlined as well as a discussion of the different implementations of TCP/IP. The Vegas implementation is not discussed since it was invented long after the date of publication of this book. Ethernet and the encapsulation provided by IEEE, SLIP, and PPP is discussed in the next chapter on the link layer, along with the loopback interface and MTU. Estimates are given of serial line throughput, setting the stage for later timing calculations.

The IP protocol is the subject of chapter 3, the author stressing first the connectionless and unreliable nature of IP packet transfer. The IP datagram format is given in discussed, along with a detailed discussion of subnet addressing and subnet masks. The discussion of IP given here is of course very out of date with the advent of IPv6.

Chapter 4 is an overview of ARP, and the author illustrates it effectively using an example of an FTP transfer and Telnet. This is followed by a treatment of RARP in the next chapter, with the limitations of this protocol briefly discussed. Although ARP is incorporated in all current implementations of TCP/IP (with the exception of IPv6), not all of these include RARP.

The ICMP error handling protocol is discussed in the next chapter, with all the message types listed, and brief discussions given of timestamp and address mask requests. This is followed naturally by a discussion of the Ping program in chapter 7, which uses ICMP echo request and reply messages.

The traceroute program, which finds which path IP packets follow from one to the other, is discussed in Chapter 8. An explicit example is given of how to use traceroute. Then in the next chapter, IP routing is discussed, along with an explicit example of a routing table. Again, the discussion is out-of-date, since in IPv6, the router discovery is replaced by a mandatory router solicitation and advertisement mechanism.

Dynamic routing protocols are the subject of the next chapter, wherein the author discusses RIP, OSPF, BGP, and CIDR. The newer ones, such as IGRP, EIGRP, and MPLS, are of course not treated.

UDP is then discussed in the next chapter, with examples given and IP fragmentation discussed, along with a brief overview of how UDP and ARP interact. This is followed in Chapter 12 by a discussion of broadcasting and multicasting, and the author outlines briefly the problems that rise when attempting to broadcast through routers. Then in the next chapter, the ICMP mechanism for multicasting is discussed. Here again the treatment is dated, since in IPv6 IGMP is replaced by multicast listener discovery messages and there are no broadcast addressing in IPv6.

The DNS database is discussed in the next chapter, with emphasis on how resolvers communicate with name servers using TCP/IP. The discussion is limited to A resource records, which is replaced in IPv6 with AAAA or A6 resource records. I did not read the next two chapters on TFTP and BOOTP so I will omit any commentary.

It is in the next chapter that the basics of TCP begin to be discussed, with the details of the TCP header given. The dynamics of the TCP connection is then treated in chapter 18, with a complete TCP state transition diagram given. The discussion is very helpful to those who need a thorough understanding of the connection steps in TCP. This is followed by a treatment of the Nagle algorithm and delayed ACKs in chapter 19. The exercises in this chapter need to be worked to appreciate the discussion.

The following chapter overviews how TCP sliding windows work, and how window sizing is done. Slow start, the bandwidth-delay product, and the urgent mode are all treated in great detail. The mathematical considerations behind TCP timeout and retransmission are given in chapter 21, along with a discussion of the congestion avoidance algorithm and the fast retransmit and fast recovery algorithms. Then in chapter 22, the TCP persist timer, used to prevent transmission deadlock and the silly window syndrome, is discussed in detail. The ability of TCP to implement a keepalive timer is discussed in the next chapter. Since it is out of date, I did not read the next chapter on the future of TCP.

The SNMP network management protocol is outlined in Chapter 25, with definitions of MIB and an overview of SNMP traps. These are very important concepts given the enormous importance of network management currently. There are currently several vendors that supply packages for polling, reporting, and forecasting network behavior that are based partially on SNMP and MIBs.

Telnet and Rlogin, which are still used extensively in modern networks, are discussed in the next chapter. After reading this chapter, the reader will have a thorough understanding of how these protocols work, which is also true of the next chapter that covers the FTP protocol, and the SMTP protocol, which is covered in chapter 28. I did not read the last two chapters of the book so I will omit any commentary.

The author has done a good job here of relating to the reader the structure and dynamics of TCP/IP based on what was known at the time. In view of the fact that IPv4 is still alive and well, and given that TCP implementations have only been slightly modified since 1994, one can still read this book profitably.

Summary of TCP/IP Illustrated, Vol. 1: The Protocols (Addison-Wesley Professional Computing Series)

For students writing applications that run over TCP/IP, or for those responsible for managing and maintaining a TCP/IP internet, this book's innovative approach helps readers at all levels to truly understand how TCP/IP really works. Rather than just describing the protocols from an abstract, standards-related point of view-describing what the standards say the protocol suite should do-TCP/IP Illustrated, Volume 1 actually shows the protocols in action. Stevens also recognizes that readers deal with multiple TCP/IP implementations on heterogeneous platforms. Therefore, the examples in this book show how current, popular TCP/IP implementations operate-SunOS 4.1.3, Solaris 2.2, System V Release 4, BSD/386, AIX 3.2.2, and 4.4 BSD-and they relate these real-world implementations to the RFC standards.
TCP/IP Illustrated, Volume 1: The Protocols is an excellent text that provides encyclopedic coverage of the TCP/IP protocol suite. What sets this book apart from others on this subject is the fact that the author supplements all of the discussion with data collected via diagnostic programs; thus, it is possible to "watch" the protocols in action in a real situation. Also, the diagnostic tools involved are publicly available; the reader has the opportunity to play along at home. This offers the reader an unparalleled opportunity to really get a feel for the behavior of the protocols in day-to-day operation. TCP/IP Illustrated, Volume 1: The Protocols features clear discussions and well-designed figures.

Volume two of this series, TCP/IP Illustrated, Volume 2: The Implementation, covers the implementation of TCP/IP. Volume three explores TCP for Transactions, HTTP, NNTP, and the Unix Domain Protocols.

Networks, Protocols & API's Books

Book Subjects
Most talked about in Networks, Protocols & API's Books
Delivering xDSL ImageDelivering xDSL
by Lawrence J. Harte, Roman Kikta
McGraw-Hill Companies; Published: 2000-11-21; Paperback; Book
Best price: $5.99
Price in other shops: $68.50
Atm for Public Networks (Telecommunications) ImageAtm for Public Networks (Telecommunications)
by Ronald Harding Davis
Mcgraw-Hill (Tx); Published: 1999-03-11; Hardcover; Book
Best price: $8.50
Price in other shops: $59.95
The Complete Idiot's Guide to JavaServer Pages ImageThe Complete Idiot's Guide to JavaServer Pages
by Robert Brunner
Alpha; Published: 2002-05-07; Paperback; Book
Best price: $4.98
Price in other shops: $19.95
Programming and Problem Solving in Modula-2 ImageProgramming and Problem Solving in Modula-2
by Sanford Leestma, Larry Nyhoff
Macmillan Coll Div; Published: 1989-01; Paperback; Book
Best price: $8.50
Price in other shops: $50.00
Computers and Systems Including General Introduction (Introduction to Computers, Structured Programming, and Applications, Module C) ImageComputers and Systems Including General Introduction (Introduction to Computers, Structured Programming, and Applications, Module C)
by C. William Gear
Macmillan Coll Div; Published: 1978-06; Paperback; Book
Price in other shops: $13.65
Effective TCP/IP Programming: 44 Tips to Improve Your Network Programs ImageEffective TCP/ IP Programming: 44 Tips to Improve Your Network Programs
by Jon C. Snader
Addison-Wesley Professional; Published: 2000-05-14; Paperback; Book
Best price: $24.99
Price in other shops: $64.99
CIT: Cisco Internetworking and Troubleshooting (Book/CD-ROM package) ImageCIT: Cisco Internetworking and Troubleshooting (Book/ CD-ROM package)
by Mark J. Newcomb, Andrew G. Mason, M. Tom Thomas II
McGraw-Hill Companies; Published: 2000-05-23; Hardcover; Book
Best price: $9.92
Price in other shops: $60.00
Softswitch : Architecture for VoIP (Professional Telecom) ImageSoftswitch : Architecture for VoIP (Professional Telecom)
by Frank Ohrtman
McGraw-Hill Professional; Published: 2002-12-10; Paperback; Book
Best price: $47.98
Price in other shops: $49.95
Cisco CCIE All-In-One Study Guide ImageCisco CCIE All-In-One Study Guide
by Roosevelt Giles
McGraw-Hill Companies; Published: 2000-06-28; Hardcover; Book
Best price: $7.00
Price in other shops: $79.99
All-In-One Cisco CCIE Lab Study Guide ImageAll-In-One Cisco CCIE Lab Study Guide
by Stephen Hutnik, Michael Satterlee
McGraw-Hill Companies; Published: 1999-09-17; Hardcover; Book
Best price: $7.96
Price in other shops: $79.99
Similar Books and other products
Wireshark Network Analysis: The Official Wireshark Certified Network Analyst Study Guide ImageWireshark Network Analysis: The Official Wireshark Certified Network Analyst Study Guide
by Laura Chappell
Laura Chappell University; Published: 2010-03-15; Paperback; Book
Best price: $89.95
Price in other shops: $99.95
UNIX and Linux System Administration Handbook (4th Edition) ImageUNIX and Linux System Administration Handbook (4th Edition)
by Evi Nemeth, Garth Snyder, Trent R. Hein, Ben Whaley
Prentice Hall; Published: 2010-07-24; Paperback; Book
Best price: $40.83
Price in other shops: $59.99
UNIX Network Programming, Volume 2: Interprocess Communications (2nd Edition) ImageUNIX Network Programming, Volume 2: Interprocess Communications (2nd Edition)
by W. Richard Stevens
Prentice Hall; Published: 1998-09-04; Hardcover; Book
Best price: $34.90
Price in other shops: $72.51
Computer Networking: A Top-Down Approach (5th Edition) ImageComputer Networking: A Top-Down Approach (5th Edition)
by James F. Kurose, Keith W. Ross
NA; Addison Wesley; Published: 2009-03-31; Hardcover; Book
Best price: $85.00
Price in other shops: $132.00
Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition) ImageUnix Network Programming, Volume 1: The Sockets Networking API (3rd Edition)
by W. Richard Stevens, Bill Fenner, Andrew M. Rudoff
Addison-Wesley Professional; Published: 2003-11-24; Hardcover; Book
Best price: $45.95
Price in other shops: $79.99
Interconnections: Bridges, Routers, Switches, and Internetworking Protocols (2nd Edition) ImageInterconnections: Bridges, Routers, Switches, and Internetworking Protocols (2nd Edition)
by Radia Perlman
Addison-Wesley Professional; Published: 1999-09-24; Hardcover; Book
Best price: $47.90
Price in other shops: $76.99
TCP/IP Illustrated, Vol. 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols ImageTCP/ IP Illustrated, Vol. 3: TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols
by W. Richard Stevens
Addison-Wesley Professional; Published: 1996-01-29; Hardcover; Book
Best price: $23.95
Price in other shops: $74.99
Internetworking with TCP/IP Vol.1: Principles, Protocols, and Architecture (4th Edition) ImageInternetworking with TCP/ IP Vol.1: Principles, Protocols, and Architecture (4th Edition)
by Douglas E. Comer
Prentice Hall; Published: 2000-01-18; Hardcover; Book
Best price: $24.51
Price in other shops: $75.00
TCP/IP Illustrated, Vol. 2: The Implementation ImageTCP/ IP Illustrated, Vol. 2: The Implementation
by Gary R. Wright, W. Richard Stevens
Addison-Wesley Professional; Published: 1995-02-10; Hardcover; Book
Best price: $19.95
Price in other shops: $84.99
TCP/IP Illustrated, Volume 1: The Protocols (2nd Edition) (Addison-Wesley Professional Computing Series) ImageTCP/ IP Illustrated, Volume 1: The Protocols (2nd Edition) (Addison-Wesley Professional Computing Series)
by Kevin R. Fall, W. Richard Stevens
Addison-Wesley Professional; Published: 2011-11-25; Hardcover; Book
Best price: $49.61
Price in other shops: $69.99