SEG, NJU Software Engineering Group
Home
About SEG
Research
Publications
People
Hot Link
Contact SEG

TCP/IP Resource

Following is a TCP/IP resources list which, as some of you know, post and / or mail in response to newcomer's request for introductory or basic info about the TCP/IP world.

At this point at time I would love to accept comments from the public regarding the following points :

  • I sometimes post this file in whole, and sometimes just mail it directly to the poster, for various reasons (other people might see it, people might get pissed seeing it too many times, etc) Cast your opinion as for the prefered method .
  • Any info someone thinks would be usefull to add, or is redundant and should be removed.
  • Change the way info is presented.
  • Is this unneeded, now that there is a FAQ (thanx to geore) ? It does contain extra info (how to find a more specific newsgroup, how to dig old articles, other FAQs, etc), but I feel it might not be the place to place it.
  • Whatever.

=============================================================================

1. Books
Richard Stevens' TCP/IP illustrated. Published by Addison-Wesley.
Volume 1 - describes the TCP/IP protocols
Volume 2 - describes the TCP/IP stack as implemented in 4.4BSD-Lite
Volume 3 - describes HTTP, NNTP, and some more stuff.
Richard Steven's UNIX Network Programming. Published by Prentice Hall. This book explains how to write programs on UNIX which use TCP/IP for network communications using both sockets & TLI, supplying code examples, and giving much details. Douglas Comer's Internetworking with TCP/IP. Published by Prentice-Hall. Volume 1 - describes the TCP/IP protocols, architecture and principles Volume 2 - describes a TCP/IP implementation (with C code), implemented on the XINU operating system. Volume 3 - describes network programming, and has a sockets version and a TLI version. 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. This book describes the internals of the 4.4 BSD operating system, including the Net/2 TCP/IP implementation, used by many other implementations (e.g. MULTINET for OpenVMS). Craig Hunt's TCP/IP Network Administration. This book is published by O'Reilly, which sells many excellent books about TCP/IP, UNIX, X/MOTIF, LINUX, etc. The O'Reilly books are oriented toward practical work, rather then theoretical background. Timothy Parker's Teach Yourself TCP/IP in 14 days. Published by MacMillan Computer Publishing. This book is intended for network managers, and gives an overview of TCP/IP from ground up, in a short schedule. Christian Huitema's IPv6: The New Internet Protocol Published by Prentice-Hall. 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 developement. William Stallings' Data and Computer Communications Published by Prentice-Hall. A very good book about computer communications basics. Includes information about TCP/IP and IPv6. Andrew S. Tanenbaum's Computer Networks Published by Prentice-Hall. A very good book about computer communications basics. Describes communications according to the OSI seven layers model, but includes information about TCP/IP and IPv6. 2. On-Line Resources -------------------- 1. The comp.answers & news.answers newsgroups contain (or at least should) all FAQ postings for the newsgroups dealing with computers. The following newsgroups contain discussion related to TCP/IP : - the comp.dcom hierarchy, including groups that discuss lans, modems, and ethernet. - the comp.mail hierarchy, which covers various electronic mail programs (pine, elm, sendmail, etc). - the comp.protocols hierarchy, which covers various networking protocols, such as tcp/ip, kermit, and iso. notice that some TCP/IP related protocols have discussion groups of their own (e.g. NFS, SNMP, NTP, PPP). - The news hierarchy, which covers the various subjects related to usenet, including the NNTP protocol. 2. All the newgroups' FAQs, as well as other intoductory documents are stored at ftp://rtfm.mit.edu/pub/. A good introductory to TCP/IP from the site is the file ftp://rtfm.mit.edu/pub/net/internet.text The comp.protocols.tcp-ip group has a FAQ, by George V. Neville-Neil, is located at : ftp://ftp.netcom.com/pub/gnn/gnn.html http://www.visi.com/~khayes/tcpipfaq.html The sockets programming FAQ, by Vic Metcalfe, is located at : ftp://rtfm.mit.edu/pub/usenet/news.answers/unix-faq/socket http://www.auroraonline.com/sock-faq/ http://kipper.york.ac.uk/~vic/sock-faq 3. The comp.protocols.tcp-ip newsgroup is gated to a mailing list. The server is located at LISTSERV@LISTSERV.NET, and the list is named TCP-IP. 4. Source code : +-----------------+----------------------------------------------+ | Package | URL | +=================+==============================================+ | TCP/IP stack | ftp://ftp.uu.net/networking/bsd-net2/ | | | ftp://gatekeeper.dec.com/pub/BSD/net2/ | +-----------------+----------------------------------------------+ | Linux OS | ftp://gatekeeper.dec.com/pub/linux/redhat/ | | | ftp://prep.ai.mit.edu/pub/Linux/ | | | ftp://ftp.cdrom.com/pub/linux/ | | | ftp://ftp.cdrom.com/pub/debian/ | | | ftp://sunsite.unc.edu/pub/Linux/ | | | ftp://tsx-11.mit.edu/pub/linux/ | +-----------------+----------------------------------------------+ | BSD OS derivs | ftp://gatekeeper.dec.com/pub/BSD/FreeBSD/ | | | ftp://ftp.cdrom.com/pub/4.4BSD-Lite/ | | | ftp://ftp.cdrom.com/pub/FreeBSD/ | +-----------------+----------------------------------------------+ | GNU | ftp://gatekeeper.dec.com/pub/GNU/ | | | ftp://wuarchive.wustl.edu/systems/gnu/ | | | ftp://prep.ai.mit.edu/pub/gnu/ | | | ftp://ftp.cdrom.com/pub/gnu/ | | | ftp://microlib.cc.utexas.edu/source/gnu/ | | | ftp://sunsite.unc.edu/pub/gnu/ +-----------------+----------------------------------------------+ | X11 | ftp://gatekeeper.dec.com/pub/X11/ | | | ftp://nic.funet.fi/pub/X11/ | | | ftp://sunsite.unc.edu/pub/X11/ | +-----------------+----------------------------------------------+ ftp://ftp.ee.lbl.gov/ : utils - traceroute, tcpdump, tftpd, cslip, etc. ftp://microlib.cc.utexas.edu/source/tcp-ip/ : utils - tftpd, tcpdump, bind, ntalk, hesiod, etc. ftp://ftp.spc.edu/ : VMS utilities 3. WWW resources ---------------- 1. The internic's home page is http://www.internic.net/ This is _the_ authorative source for RFCs (which include all the standards for TCP/IP), FYIs, and other infos about the internet and TCP/IP. There is an option to search RFCs by keywords, and an index of all published RFCs. The internic's databases (RFCs, FYIs, stds, etc) are accessible via FTP at ds.internic.net, where there's a directories for RFCs (some are available in postscript format), drafts, FYIs, a resource guide (in both text and post-script formats), etc. The internic's databases are accessable via email, at listserv@is.internic.net, may be accessed via email. Messages should have an empty line, and to get further info, send a message with a body having one line, containing "help". Another email address is rfc-info@isi.edu - to get further info, send a message with any subject, and with the body having one line, containing either "help", or "help: ways_to_get_rfcs". Note : the RFCs are the documents giving the official documentation to the various internet protocols. For specs / description / details / info about any internet protocol, first look at the internic's site, or get the RFCs index via email. An excellent index of RFCs is available in an appendix in Comer's first volume, but it is current as of the publishing date only. 2. The Unix Guru Universe's home page is http://www.ugu.com/ You could find in this site references to all kinds of info relating to UNIX, including TCP/IP. 3. The following links would supply intro info on TCP/IP : 1. gopher://gopher-chem.ucdavis.edu/11/Index/Internet_aw/ 2. http://pclt.cis.yale.edu/pclt/comm/tcpip.htm 3. http://oac3.hsc.uth.tmc.edu/staff/snewton/tcp-tutorial/ 4. http://web.cnam.fr/Network/TCP-IP/tcp-ip.html 5. http://www.psp.demon.co.uk/tfl/techlinks.htm 6. http://www.sangoma.com/fguide.htm The following links would supply info about IPv6 : 1. http://playground.sun.com/pub/ipng/html/ipng-main.html 2. http://www.ieee.org/comsoc/stallings.html Phil Scott's Home Page contains links to his lecture notes for various courses, including networking courses. http://ironbark.bendigo.latrobe.edu.au/staff/pscott/pscott.home.html 4. Richard stevens' home page is at http://www.noao.edu/~rstevens/ Douglas Comer's home page is at http://www.cs.purdue.edu/people/comer Andrew Tanenbaum's home page is at http://www.cs.vu.nl/~ast/ William Stallings's home page is at http://www.shore.net/~ws 5. O'Reilly's home page is at http://www.ora.com/ Prentice Hall's home page is at http://www.prenhall.com/ Addison Wesley's home page is at http://www.aw.com/ MacMillan's home page is at http://www.mcp.com/mcp/ InfoMagic's home page is at http://www.infomagic.com/ Walnut Creek's home page is at http://www.cdrom.com/ ftp site is at ftp://ftp.cdrom.com/ 6. GNU's home page is at http://www.gnu.org/ FreeBSD's home page is at http://www.freebsd.org/ NetBSD's home page is at http://www.netbsd.org/ Linux's home page is at http://www.linux.org/ 7. A good search engine could supply further info. The Yahoo engine, at http://www.yahoo.com/, has a good index, including a page about TCP-IP. 8. The DejaNews site archives all the posts to usenet. The site, at http://www.dejanews.com/, enables users to search through posts sent over the past few years using different methods, which may be combined, such as words from articles, authors, and newsgroups. The ability to find past posts discussing unfamiliar subjects is an endless source of information, and may supply immediate answers to questions asked on usenet in the past. If you wish to have a post of yours not archived in dejanews add the header "X-No-Archive: Yes" to your posting's header, or write it as your article's first line. Notice that this wouldnt prevent other people from quoting your article, thus causing the quoted material to be archived. Other usefull features of DejaNews : - Get poster profiles. This gives a count of how many posts did a poster send to each newsgroup, with a poster identified by it's email address. - Search for newgroups discussing given subjects. As the search is done by frequency of words in posts, the results should be taken with a grain of salt, e.g. ------------------------------------------------------------------------------- NEWSGROUPS WHERE PEOPLE TALK ABOUT: christianity All the newsgroups in the following list contain christianity in some article. The confidence rating indicates how sure we are that people talk about your query in the newsgroup. Clicking on the newsgroup name will show you all of the articles within the group which match your query. Confidence Newsgroup 99% alt.atheism 63% rec.games.frp.misc 54% rec.music.christian 39% alt.religion.christian 38% soc.religion.christian 38% soc.penpals 33% austin.general -------------------------------------------------------------------------------



NJU Software Engineering Group
Email: webmaster@seg.nju.edu.cn> Tele: (86-25) 359-3433
Valid HTML 4.01