Bibliography


Unfortunately my computer was nuked about halfway through my research, and while I had all of my research backed up, my important links were not. This means my TCP/IP links are sort of threadbare. I've tried to give some of the more critical ones here. Oh, and if you look real hard you'll find a book or two in here.

Learning about TCP/IP:
Introduction to Data Communications and Networks by Behrouz Forouzan is a great book. This is what I used to get most of my knowledge about networking and TCP/IP. Well worth reading!
Introduction to the Internet Protocols Rutgers' "brief" explanation of TCP/IP is very informative. It is uniformly text, and cover the basics of TCP/IP plus UDP and ICMP along with lots of other stuff I never got to look at.
IP Next Generation (IPng) A great resource talking about IPv6 (otherwise known as IPng, the "next generation" of IP). This has mostly links to other pages.
IP Next Generation Overview One of those links, this details more or less everything you want to know about IPv6, it's great.
Internet Requests for Comments (RFC) Searchable entry to the list of RFC's.
TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms Isn't that a mouthful? This is an RFC over all that stuff.

Learning TCL/TK:
Building Network Management Tools with Tcl/Tk by Dave Zeltserman and Gerard Puoplo. Copyright Prentice Hall PTR, Upper Saddle River, New Jersey, 1998. A very nice book, includes a large section on basic Tcl/Tk stuff but assumes that you can already program. The pace is fast, and once they begin to talk about networking their example is creating a really huge program so it's hard to understand at times, but it does show you how to create some really awesome things. If you're interested in the title, I'd highly recommend it, especially if you're already a programmer in some language.
Tcl Platform This is the homepage for Scriptics, where you can download everything you need to or find a link to it. They also have a lot of links, so you may want to visit their resources page if you can't find anything helpful here.
Excerpts from Tcl/Tk for Programmers I need this book. So do you. Until such a point, there are a few good chapters online.
TclTutor Heck, you're learning to program, might as well learn it from a program!
Tcl/Tk Cookbook This is another tutorial that, like all the other resources I've found online, teaches almost purely by example and on a Unix platform. Still, it does that very well. I'd recommend a visit.
Tcl Contributed Archives This is the "official" contributed sources archive for Tcl/Tk. Register and browse around, there's a ton of stuff here.
cgi.tcl A CGI support library for Tcl, allows easy programming of CGI programs. Some neat stuff here!
Cameron Liard's personal notes on Tcl compilers This site isn't easy to understand because it's mainly Mr. Laird's notes to himself, but he does discuss Tcl compilers which would let you compile your Tcl/Tk code into other languages or programs that you could give to your friends (depending on the compiler).

(Trying to) Learn SNMP:
I spent so many hours on the net trying to find information for beginners (re: ME!), and I couldn't find a damn thing. Here's what I did find:
SNMP, SNMPv2, and CMIP: The Practical Guide to Network-Management Standards by William Stallings. (copyright Addison-Wesley Publishing Company, Reading, Massachusetts, 1993) This would be a great resource, except that it seems to expect that you have some clue about what SNMP is and does before you read it. I didn't. I read lots of it many times, and my head still hurts. It's very dense...
CMU SNMP Library Get SNMP for Unix and Windows95/NT5.
SNMP MIB Browser A CGI MIB browser written in Tcl. A nifty concept, got me if it works or not.
The Tcl and SNMP History For those of you interested in how Tcl and SNMP met and their further relationship. Steamy.

Learning how to use Linux: (for those of use installing Linux to do this project)
Linux Installation and Getting Started A great resource, it leads your through a lot for several different flavors of Linux.
The Linux Document Project Loads of information here, including all the man and HOWTO pages. Useful if you can drill down to what you need.
Moving from Windows to Linux Shuddup! I like Windows. Ok, perhaps not like, but am at least comfortable. Anyhow, here is some information if you're in a situation similar to mine.
Index of ../Linux An ftp site with lots and lots of Linux stuff.

Learning HTML:
Sizzling HTML Jalfrezi Good place for easy to find examples and definitions of HTML commands. Used it to learn tables, and it was an excellent resource.

Learning CGI:
The Common Gateway Interface Good overview with many examples.
CGI Made Really Easy A very nice reference, with examples in several languages but primarily in perl.
Yahoo!'s CGI folder
NCSA (at UIUC) Beginner's Guide to HTML Go here if you don't have much experience with HTML.
HTML-based Interfaces Describes how to build graphical, form-based interfaces for end-user programs using HTML and CGI. Example programs written in C, C++, PERL, and PASCAL.
Index of /pub/eit/wsk/doc/libcgi Some CGI libraries in C


return to the title page
comments: Ardenstone@Ardenstone.com