Would you like to make this site your homepage? It's fast and easy...
Yes, Please make this my home page!
TCP/IP Resources List
From: s2845543@t2.technion.ac.il (Raz Uri )
Newsgroups: comp.protocols.tcp-ip,comp.protocols.tcp-ip.ibmpc,comp.sys.mac.comm,comp.dcom.wan,comp.answers,news.answers
Subject: TCP/IP Resources List
Followup-To: comp.protocols.tcp-ip
Date: 17 Apr 1999 09:44:39 GMT
Organization: Technion, Israel Institute of Technology
Message-ID: <7f9l67$e6d$1@techftp.technion.ac.il>
Summary: This posting contains a list of various resources (books,
web sites, FAQs, and useful net techniques) intended to help
a newbie to learn about the TCP/IP suite of protocols.
Posting-Frequency: every two weeks
Copyright: (c) 1996-1999 Uri Raz
Maintainer: Uri Raz <s2845543@t2.technion.ac.il>
Last-modified: 12/Apr/1999
Archive-Name: internet/tcp-ip/resource-list
URL: http://www.private.org.il/tcpip_rl.html
This posting contains a list of various resources (books, web sites,
FAQS, newsgroups, and useful net techniques) intended to help a newbie
to learn about the TCP/IP suite of protocols.
I have written this document over the last few years. Yet, I could not
have made this document without the assistance of other people. I would,
therefore, like to thank to Andrew Gierth, Trevor Jenkins, Mark Daugherty,
Michael Hunter, David Peter, Erick Engelke, Jose Carrilho, Jose Carrilho,
Al Vonkeman, Zia R. Siddiqui, Jarle Aase, Daryl Banttari, Daniel K. Kim,
and Brian Schwarz who helped me in many ways, and to all the people who
worked to produce all the materials listed in this document, worked to
produce all the materials listed in this and made it's writing possible.
This article is available as a web page at :
http://www.private.org.il/tcpip_rl.html
http://t2.technion.ac.il/~s2845543/tcpip_rl.html
http://www.qnx.com/~mphunter/tcpip_resources.html
This article is available via FTP at :
ftp://rtfm.mit.edu/pub/usenet-by-group/news.answers/internet/tcp-ip/resource-list
ftp://rtfm.mit.edu/pub/usenet-by-hierarchy/comp/protocols/tcp-ip/TCP_IP_Resources_List
**************************************************************************
* *
* If you have any comments, addition suggestions, corrections, etc, *
* to the article itself, please send them to me at the technion. *
* My email address is mailto:s2845543@t2.technion.ac.il *
* *
* If you have any questions about TCP/IP in general, which are not *
* directly related to this article, please post them to an appropriate *
* newsgroup, as my time is limited, and as it will serve you better. *
* *
* WARNING : job offers from outside Israel will be treated as spam. *
* *
**************************************************************************
1. Books
--------
Richard Stevens' TCP/IP illustrated.
Published by Addison-Wesley.
Volume 1 - describes the TCP/IP protocols.
ISBN 0-201-63346-9
Volume 2 - describes the TCP/IP stack as implemented in 4.4BSD-Lite,
at the source code level.
ISBN 0-201-63354-X.
Volume 3 - describes HTTP, NNTP, and more.
ISBN 0-201-63495-3
Richard Steven's UNIX Network Programming.
Published by Prentice Hall.
Described here is the 2nd edition of the book.
The 1st edition (ISBN 0-13-949876-1) will be sold until the third
volume of of the 2nd edition will be out.
Volume 1 - "Networking APIs: Sockets and XTI".
Describes UNIX network programming in & out, including
a lot of code examples, covering IPv4 & IPv6, sockets
and XTI, TCP & UDP, raw sockets, programming techniques,
multicasting & broadcasting, and what not. The best
TCP/IP programming book around, IMHO.
ISBN 0-13-490012-X
Volume 2 - "Interprocess Communications".
ISBN 0-13-081081-9
Volume 3 - "Applications"
Name is probable, to be published.
Douglas Comer's Internetworking with TCP/IP.
Published by Prentice-Hall.
Volume 1 - describes the TCP/IP protocols, architecture and principles.
ISBN 0-13-216987-8
Volume 2 - describes a TCP/IP implementation (with C code),
implemented on the XINU operating system.
ISBN 0-13-125527-4
Volume 3 - describes network programming, and has a sockets version
(ISBN 0-13-260969-X), a TLI version (ISBN 0-13-260977-0),
and a winsock version (ISBN 0-13-848714-6)
TCP/IP Explained
By Philip Miller
Published by Digital Press
ISBN 1-55558-166-8
A fine book about TCP/IP, covering all the layers, starting with an
overview of the lowest 2 OSI layers, through IP(+ICMP), UDP, TCP,
routing (RIP + OSPF + EGP + BGP), broadcasting and multicasting,
DNS, SNMP, several apps (FTP, Telnet, SMTP, ...), with chapters
about IPv6 and Internet Security. The book is readable, with lots
of diagrams and packet trace decodes. Some points missing, such
as TCP congestion avoidance.
Troubleshooting TCP/IP - Analyzing the Protocols of the Internet
By Mark A. Miller
Published by M & T Books
ISBN 1-55851-450-3
A good troubleshooting guide, with good explanations of most protocols,
starting from network layer, through ARP, DNS, routing, and up to the
applications, including SMTP, FTP, and TELNET. Coverage includes SNMP,
ATM, IPv6. Case studies, included for every subject, include sniffer
output and explanations.
High-Speed Networks: TCP/IP and ATM Design Principles
By William Stallings
Published by Prentice-Hall
ISBN 0-13-525965-7
This book explains how to design high-speed networks (ATM, 100 Mbps &
Gbps ethernet) intended to carry high volume data (WWW, still images,
video on demand, etc). Coverage includes explanation of ATM and Fast &
Gigabit Ethernet, the mathematical background needed for performance
analysis, traffic management (IP & ATM), routing, and compression.
TCP/IP: Architecture, Protocols, and Implementation with IPv6 and IP Security
By Sidnie Feit
Published by McGraw-Hill
ISBN 0-07-021389-5
This book covers TCP/IP in one volume, starting from the physical layer,
through IP, UDP & TCP, the various applications (WWW, mail, etc) to
network management.
SNMP, SNMPv2, SNMPv3, and RMON1 and RMON2
By William Stallings
Published by Addison-Wesley
ISBN 0-201-48534-6
An encyclopedic book about SNMP & RMON. Covers the material in depth
and clarity, giving good background of the subject.
Networking with Microsoft TCP/IP
By Drew Heywood
Published by New Riders
ISBN 1-562-05713-8
An excellent book about management of Microsoft Windows TCP/IP networks,
starting from the basics of explaining networking technologies, through
installation of TCP/IP on DOS and all MS Windows versions, routing,
managing (DHCP, WINS, DNS), troubleshooting, IIS & FrontPage.
TCP/IP Network Administration
By Craig Hunt.
Published by O'Reilly
ISBN 0-937175-82-X
An excellent book about management of TCP/IP networks, covering every
subject that needed, including DNS, routing, sendmail, configuring,
and trouble-shooting. This book is UNIX oriented.
Networking Personal Computers with TCP/IP - Building TCP/IP Networks
By Craig Hunt
Published by O'Reilly
ISBN 1-56592-123-2
A good book about management of TCP/IP networks, which is PC oriented,
covering DOS, Windows, Windows-95, and Windows-NT.
Teach Yourself TCP/IP in 14 days.
By Timothy Parker
Published by SAM'S Publishing.
ISBN 0-672305-49-6
This book is intended for network managers, and gives an overview of
TCP/IP from ground up, in a short schedule.
PPP Design and Debugging
By James Carlson
Published by Addison-Wesley
ISBN 0-201-18539-3
An excellent book about PPP. This compact book is packed with info
about PPP, covering it in both depth and width, covering LCP,
negotiation & authentication, network layer protocols, bandwidth
management, etc, including trace interpretation, C code & pseudo
code, and lots of resources and references.
NOSintro -- TCP/IP over Packet Radio
(An Introduction to the KA9Q Network Operating System)
By Ian Wade
Published by Dowermain
ISBN 1-897649-00-2
NOSintro describes in detail how to use Phil Karn's KA9Q Network
Operating System, and is a classic reference work in this area.
It includes full information on how to install & configure KA9Q,
and how to make it work in a packet radio environment.
The book is very well illustrated, with many diagrams & hands-on
examples of keyboard commands.
Extracts from the book are available at http://www.netro.co.uk/nosintro.html
IPv6: The New Internet Protocol
By Christian Huitema
Published by Prentice-Hall.
ISBN 0-13-850505-5
This book, written by Christian Huitema - a member of the Internet
Architecture Board, gives an excellent description of IPv6, how
it differs from IPv4, and the hows and whys of it's development.
Unix Network Programming
By W. Richard Stevens
Published by Prentice-Hall
ISBN 0-13-949876
Obsoleted by the second edition, to be covered soon.
Unix System V. Network Programming
By Steven A. Rago
Published by Addison-Wesley
ISBN 0-201-56318-5
This books gives a good coverage of UNIX network programming.
Though it is centered around SVR4, it covers many subjects,
including STREAMS, TLI, sockets, RPC, and kernel level
communications, including ethernet & SLIP drivers.
The Design and Implementation of the 4.4 BSD Operating System.
By Marshall Kirk McKusick, Keith Bostic, Michael J. Karels
and John S. Quarterman.
Published by Addison-Wesley.
ISBN 0-201-54979-4
This book describes the internals of the 4.4 BSD operating system,
including the Net/2 TCP/IP stack implementation. A good explanation
of the most commonly used implementation of TCP/IP.
Linux Kernel Internals
By M. Beck, H. Bohme, M. Dziadzka, U. Kunitz, R. Magnus,
and D. Verworner.
Published by Addison-Wesley
ISBN 0-201-33143-8
This book describes the internals of the Linux operating system,
version 2.0, with a chapter devoted to the TCP/IP stack.
Windows Sockets Network Programming
By Bob Quinn and Dave Shute
Published by Addison-Wesley
ISBN 0-201-63372-8
An excellent book about winsock programming, with chapters about porting
apps from BSD Unix & sockets, DLLs, debugging, and nice appendice.
The two following books are not directly related to TCP/IP, but are
recommended as good books for windows programmer who write TCP/IP
clients & servers, and are complementary to the above book :
1. Win32 Network Programming
By Ralph Davis
Published by Addison-Wesley
ISBN 0-201-48930-9
This book shows programmers how to build networked apps
using the 32-bit features of Win95 and NT, and includes
a floppy with all the examples' code.
2. Multithreading Applications in Win32
By Jim Beveridge and Robert Wiener
Published by Addison-Wesley
ISBN 0-201-44234-5
This book shows developers how, when and where to us>
Transfer interrupted!