Russ Tront's CMPT 471 (01-3)

Course Outline

Lecture Notes and Assignments - All lecture notes will be available electronically, specifically in Portable Document Format (.pdf). You will need Adobe Acrobat Reader (which available in CSIL and also free to download to home) to read and print out the lecture notes. The PDF format lecture notes are in files whose names are of the form 471sNN.title.SEM.pdf where NN is the section number, 'title' is the topic of the section, and SEM is the semester number (e.g. 991). Note that the section numbers do not correspond to the text book chapter numbers. To get to the directory containing the lecture notes, click on the first two words of this paragraph.

You will also find an exam study guide (possibly from a previous semester and needing slight updating), and old and new assignments in the Lecture Notes directory. In particular, Assignment 5 (e.g. 471a5983.pdf) contains a list of potential project topics.

Other Info - see much further below for other helpful info on the lab and a link to the otherInfo directory.

Contacts and Office Hours:

Other Info and the otherInfo Directory
This section will contain useful info and links to other documents that will be helpful.  For instance, it contain lab instructions and diagrams.
The directory containing some of these files can be reached by the link 2 lines above.  Beware of any files names in that directory containing the substring "old" or "obsolete", as they are not directly applicable but may be used to illustrate some specific concepts as discussed below.

471 Lab Hints (Essential!!):
The basic document that you MUST read before going into the lab is:
    http://www.cs.sfu.ca/CC/471/tront/otherInfo/471LabHints.pdf
In addition you must read the 3 documents in the following 2 sections.

Rebuild/ReInstall OS:
Lou Hafer has written a very good document on getting started in the lab.  It is called "Rebuilding a Workstation in the Networking Lab", though it covers much more than that!  I have put a copy at http://www.cs.sfu.ca/CC/471/tront/otherInfo/rebuildtut.pdf
In addition to indicating how to reinstall linux on a crashed machine in under 30 minutes (something you may very well have to do), the later part of this tutorial paper covers a lot of VERY IMPORTANT stuff about operating in the lab!

Linux and Xwindows Boot Sequence:
Lou has also written two excellent documents on how Red Hat Linux Linux boots (other Unixes, including FreeBSD Unix that used to be used in Cmpt 471, have similar but slightly different ways of doing this).  The first document, http://www.cs.sfu.ca/CC/471/tront/otherInfo/boot.pdf , is about the basic Linux boot sequence and how to sign on and use both the command line and GUI login.  The second, http://www.cs.sfu.ca/CC/471/tront/otherInfo/xintro.pdf , continues with how Xwindows integrates into the boot process, and more about how to sign on and configure your GUI.

Lab Diagrams:
You will likely want to carry paper copies of these diagrams around with you so you understand the network topology when working and modifying the topology in the lab.
This first diagram contains the logical structure of the lab: http://www.cs.sfu.ca/CC/471/tront/otherInfo/471_network_schema-1.jpg
This next one contains the physical layout.  The physical layout will allow you to see that the machine named January is one of the left-most machines when you walk in from the door on the left side of the diagram: http://www.cs.sfu.ca/CC/471/tront/otherInfo/471_class_room1.pdf
This last one is very old, but when compared to the above diagrams you can see we previously used to cascade two 8-port hubs to form a 14-port hub (why not 16?): http://www.cs.sfu.ca/CC/471/tront/otherInfo/471_labWiringDiagram.OLD.doc

Unrelated to the course lab, here is a diagram of the network in the applied sciences building (excluding the CSIL lab):   http://css.sfu.ca/nsg/cssnetdocs/hardware/  
You might find it interesting as you can click on some of the boxes and see a photograph of the actual machine boxes. 

Other Info On Linux from Lou Hafer:
See http://www.cs.sfu.ca/CC/471/lou/Linux/