Books On Computer Networking
From Douglas Comer and Prentice Hall
-
Internetworking With TCP/IP Volume 1: Principles
Protocols, and Architecture, 5th edition, 2006.
ISBN 0-13-187671-6
The classic reference in the field for anyone who wants to understand
Internet technology, Volume I surveys TCP/IP and describes each
component.
The highly accessible text presents the scientific principles used in
the construction of TCP/IP,
and shows how the components were designed to work together.
It covers details of each protocol, including ARP, IP, TCP, UDP,
RIP, DHCP, OSPF and others. It also covers technologies such as
Multi-Protocol Label Switching (MPLS), Virtual Private Networks
(VPNs) and Network Address Translation (NAT).
-
Internetworking With TCP/IP Volume II: Design, Implementation,
and Internals (with D. Stevens), Third ed, 1999.
ISBN 0-13-973843-6
Ideal for implementors, Volume II continues the discussion of Volume I
by using code from a running implementation of TCP/IP to illustrate
all the details.
The text shows, for example, how TCP's slow start algorithm interacts
with the Partridge-Karn exponential retransmission backoff, and how
routing updates interact with datagram forwarding.
-
Internetworking With TCP/IP Volume III: Client-Server Programming
and Applications, Linux/POSIX Socket Version (with D. Stevens), 2000.
0-13-032071-4
Volume III describes the fundamental concept of client-server
computing used to build all distributed computing systems. The text
discusses various server designs as well as the tools and techniques
used to build clients and servers, including Remote Procedure Call
(RPC). It contains examples of running programs that illustrate each
of the designs and tools. Four versions of Volume III are available.
This version describes the Socket Application Program Interface
(API) avaliable under the Linux Operating System, which follows the
POSIX standard. All the example code in the text has been compiled
and tested under Linux.
-
Internetworking With TCP/IP Volume III: Client-Server Programming
and Applications, BSD Socket Version (with D. Stevens), second edition 1996.
0-13-260969-X
Volume III describes the fundamental concept of client-server
computing used to build all distributed computing systems. The text
discusses various server designs as well as the tools and techniques
used to build clients and servers, including Remote Procedure Call
(RPC). It contains examples of running programs that illustrate each
of the designs and tools. Four versions of Volume III are available.
This version describes the Socket Application Program Interface
(API) derived from Berkeley UNIX, from which the WINSOCK standard has
been derived.
-
Internetworking With TCP/IP Volume III: Client-Server Programming
and Applications, AT&T TLI Version (with D. Stevens), 1994.
ISBN 0-13-474230-3
Volume III describes the fundamental concept of client-server
computing used to build all distributed computing systems. The text
discusses various server designs as well as the tools and techniques
used to build clients and servers, including Remote Procedure Call
(RPC). It contains examples of running programs that illustrate each
of the designs and tools. Four versions of Volume III are available.
This version describes the Transport Layer Interface (API) that
AT&T introduced in System V UNIX.
-
Internetworking With TCP/IP Volume III: Client-Server Programming and
Applications, Window Sockets Version (with D. Stevens), 1997.
ISBN 0-13-848714-6
Volume III describes the fundamental concept of client-server
computing used to build all distributed computing systems. The text
discusses various server designs as well as the tools and techniques
used to build clients and servers, including Remote Procedure Call
(RPC). It contains examples of running programs that illustrate each
of the designs and tools. Four versions of Volume III are available.
This version describes the Win32 programming interface and the Windows
Sockets API used with the Microsoft Windows operating systems.
-
Internetworking With TCP/IP Volume III: Client-Server
Programming and
Applications, Window Sockets Version (with D. Stevens),
International Edition 1997.
ISBN 0-13-261348-4
This is the International edition of the Windows Sockets version
of Volume III. Although it is written in English, it is available
only outside of the United States.
-
Computer Networks And Internets
Fifth Edition, 2009.
ISBN 0-13-606127-3.
A broad introduction networking and interneworking. After an
introduction that explores Internet growth and trends, the text
is deivided into five parts that explore: Internet applications
and programming, data communications, packet switching with wired
and wireless network technologies both for local-area and wide-area
networks, Internetworking and the TCP/IP protocols used in the Internet.
The final section explores aspects of networking that cross many
technologies and layers, including security, and network management.
The text covers a wide range of topics, including bridging, switching,
routing and routing protocols, multimedia prtocols and IP telephony, and
Web browsing. The text includes a CD-ROM that contains a network simulator
to allow students to explore properties of protocols without requiring
expensive network analyzers or other lab equipment.
The Fifth Edition represents a dramatic reoranization and complete update
that responds to suggestions from professors and students. The edition
contains completely new chapters and updates all the material to use
more recent examples.
-
Hands-on Networking with Internet Applications, (Web site by David Laverell),
Second edition, 2004.
ISBN 0-13-144310-0.
A description of several networking testbed facilities and a list of
projects that can be conducted using each of the facilites. Designed
as companion to a book such as Computer Networks And Internets, this
text guides the reader through a series of experimental projects that
show how networking concepts translate into practice.
This book is ideal as a laboratory guide for a course in networking.
It covers a broad range of experiments, and shows how any hardware
(including a single computer) can be used to learn about networking.
The writeup serves as a record of progress because a student can
check off each step as completed.
A package is available with Computer Networks and Internets, ISBN
0-13-108267-1.
-
The Internet Book: Everything you need to know about computer
networking and how the Internet works, Paperback,
4th Edition 2007. ISBN 0-13-233553-0
A gentle introduction to networking and the Internet, The Internet
Book does not assume the reader has a technical background.
It explains the Internet, how it works, and services available in
general terms, without focusing on a particular computer or a
particular brand of software.
Ideal for someone who wants to become Internet and computer networking
literate, The Internet Book explains the terminology as well as the
concepts; an extensive glossary of terms and abbreviations is
included.
-
Automated Network Management Systems, 2006.
ISBN 0-13-239308-5
An introduction to network management, covering the
the FCAPS model: Fault detection and correction, Configuration
and operation, Accounting and billing, Performance assessment
and optmization, and security. The text describes tools
such as SNMP and NetFlow, routing, and management scripting.
The third part of the text considers the question of automation,
discusses possible software architectures, semantics, design
tradeoffs, and open research problems.
-
Network Systems Design Using Network Processors,
Intel 2xxx version, 2006.
ISBN 0-13-187286-9
An introduction to network processors and their use in network
systems such as switches, bridges, routers, and load balancers.
In addition to discussing the motivation, architecture, and use
of network processors, the text considers protocol processing tasks,
and explains how such tasks can be implemented in software or
hardware. It covers key concepts such as classification, switching
fabrics, processor and memory hierarchies, and programming languages
used with network processors. In addition, the text discusses the
use of parallelism and pipelining, issues of scale, and the design
tradeoffs that underly network processors. The final section of the
text presents details of one network processor (the Intel IXP2400),
and shows example code for both the embedded processor and packet
processors that are part of the Intel chip.
-
Network Systems Design Using Network Processors,
Agere version, 2005.
ISBN 0-13-152519-0
An introduction to network processors and their use in network
systems such as switches, bridges, routers, and load balancers.
In addition to discussing the motivation, architecture, and use
of network processors, the text considers protocol processing tasks,
and explains how such tasks can be implemented in software or
hardware. It covers key concepts such as classification, switching
fabrics, processor and memory hierarchies, and programming languages
used with network processors. In addition, the text discusses the
use of parallelism and pipelining, issues of scale, and the design
tradeoffs that underly network processors. The final section of the
text presents details of one network processor (the Agere APP550)
and shows example code for both the classification engine as well
as the traffic manager that are part of the Agere chip.
-
Network Systems Design Using Network Processors, 2004.
ISBN 0-13-141792-4
An introduction to network processors and their use in network
systems such as switches, bridges, routers, and load balancers.
In addition to discussing the motivation, architecture, and use
of network processors, the text considers protocol processing tasks,
and explains how such tasks can be implemented in software or
hardware. It covers key concepts such as classification, switching
fabrics, processor and memory hierarchies, and programming languages
used with network processors. In addition, the text discusses the
use of parallelism and pipelining, issues of scale, and the design
tradeoffs that underly network processors. The final section of the
text presents details of one network processor (the Intel IXP1200),
and shows example code for both the embedded processor and packet
processors that are part of the Intel chip.
To order in North America, contact your local bookstore,
call 1-515-284-6751 or send a FAX 1-515-284-2607.
Outside North America, contact your Prentice Hall representative.