UCSCBaskin School of Engineering  
General Information Events, News & Organizations Degrees & Departments Research Classes Admissions & Advising People & Jobs Administration
CMPE 151 - Network Administration Lab - Spring 2004
[Schedule] - [News] - [Links]

Course Description

The goal of this class is to cover basic system and network administration topics. It is structured around a set of (typically weekly) exercises that include configuration and installation of an array of services commonly found on a production network. We will use FreeBSD as our base system.

News

  • May 25 - On May 27th we will have the Live project, so COME TO CLASS. You will have 1 and a half hours to complete the project and submit the report.
  • May 20 - Since we can't make the wireless work correctly we have changed the exercise a bit. Look at the project page for extra notes and changes. The project is now due next Tuesday (25th).
  • May 19 - Just as a note, you might need to recompile the kernel for project 6.
  • May 8 - Project 5 was extended until tomorrow. The script is now up. There is a minimal change in requirements (easier incomming mail).
  • May 5 - Sample Final project proposals have been added.(See the project presentation section.)
  • April 28 - There has been an upgrade to project 4. You no longer need to mount/umount as your user, check it again.
  • April 21 - Project 3 script is posted.
  • April 16 - Project 3 is due on Thursday 22.
  • April 12 - For project 2, use the lab cvsup server.
  • April 06 - Just a note, the cabling tomorrow will count towards the grade of project 2. If you can't make it to class then email Nacho or Shantanu.
  • April 06 - The script for project 1 is up, find the info on the project 1 page. Also, make sure you come to class on Tuesday, we're going to do some cabling.
  • March 29 - Reminder, class will meet at the lab, BE 168. Also, multiple webpage updates and a working newsgroup.
  • March 23 - Web page updates, links
  • March 19 - Web page created

General Information

Instructor

Katia Obraczka (katia@soe)
Phone: 459-4308
Office: BE 329
Office Hours: Wed 3-4pm

Co-Instructor

Ignacio Solis (isolis@soe)
Phone: 459-5432
Office: BE 399C
Office Hours: Tuesday/Friday 4-5pm

Teaching Assistant

Shantanu Kale (skale@ucsc.edu)
Office:BE168
Office Hours:M/W/F 2 - 4

Location and Times

Baskin Engineering 168 (Class will meet in the lab)
Tue and Thu, 2-3:45

Newsgroup

ucsc.class.cmpe151. This link works only on campus. If you are outside campus there are various things you can do to access the newsgroups

Format

Class meets in the lab (BE 168). Usually, for each topic covered, we will have one theoretical lecture covering the background knowledge related to the specific topic and a more practical lecture. The latter is not supposed to teach students how to do their projects but rather provide them with initial information to get them started.

Grading

  • Weekly projects (75% evenly distributed)
  • Final project (25%)

Projects

All projects are individual. Weekly projects should be submitted electronically by the deadline (see syllabus for project deadlines). Each project description will specify the project's submission guidelines. Projects submitted late will be penalized.

For the last project, students will choose a topic they would like to work on. A set of suggestions are provided below. Students may also make suggestions of their own. These will be subject to instructors' approval. For this project, students will need to submit a written report and prepare an oral presentation including a demo of the project. Project presentations and demos will be scheduled during the last week of class.

Student's Responsibilities

Students are responsible for checking this Web page periodically for updates and announcements. They should also try to keep up with the newsgroup

Academic Integrity

Academic integrity policies will be strictly enforced. Students are advised to talk to the instructors and/or TA should any questions on what constitutes academic integrity policy violations arise.

Pre-requisites

Students must have taken CMPE 150 prior to taking this class. Basic knowledge of UNIX-based systems is recommended.

Project Schedule

Topic Links/Reading Material Date
OS Install Basics
  • Selecting the OS
  • Partitioning
  • Packages/ports/etc
  • Boot process
  • X configuration
FreeBSD Install
Project 1
Lecture notes ppt, pdf
FreeBSD
FreeBSD handbook
Freebsddiary
Simple Vi Tutorial
Nacho's vi cheat sheet
Topic 1
(3/30, 4/1)
Ethernet cables
Unix Basics
Client Configuration
  • IP assignment (DHCP + Static)
  • FTP
  • Mail
  • HTTP (Web)
  • DNS
  • Network File Systems (NFS + Samba)
  • Remote Access (ssh + telnet)
  • Unix services (finger, talk)
  • Keeping the system up to date
  • NNTP (News)
Project 2
How to make your own cables
Basic Ethernet cables
FreeBSD handbook
Nacho's unix tips
Lecture notes 2 ppt, pdf
Topic 2
(4/6, 4/8, 4/13)
Simple Server Configuration
Lecture notes 3 ppt, pdf
Project 3 (Due 4/22)
Topic 3
(4/15, 4/20)
File Server Configuration
  • Network File System for Unix - NFS
  • Network File System for Windows - Samba
Lecture notes 4 ppt, pdf
Project 4 (Due 4/29)
Topic 4
(4/22, 4/27)
Mail/Name Server Configuration
  • Domain Name System (DNS) - Bind
  • Mail Transport Agent (MTA) - PostFix
Lecture notes 5 ppt, pdf
Project 5 (Due 5/6)
Topic 5
(4/29, 5/4)
Network Gateway Configuration
  • Firewall configuration - ipf
  • Masqueradin configuration (NAT) - ipnat
Lecture notes 6 ppt, pdf
Project 6 (Due 5/25)
Topic 6
(5/6, 5/11)
Project Ideas
Project Proposal Due
Lecture notes 7 ppt, pdf
Topic 7
(5/13)
Project
Topic 8
(5/18, 5/20)
Project
Project 7 (live) (In Class) Topic 9
(5/25, 5/27)
Project Presentations
Topic 10
(6/1, 6/3)

Suggested Final Project Topics

There are multiple possible projects for students to undertake, these include:

  • IPSec
  • Clustering
  • Squid
  • NIS
  • IPv6
  • Virtual Domains
  • SNMP
  • Kerberos
  • Peer2Peer
  • Multimedia (Audio/Video)
Sample Projects:

Textbook and References

There are no required textbooks for this class. Most documentation can be found on-line and links to relevant on-line documents will be provided. A list of good books and references include:


For questions about the webpage contact Nacho.
General info · News · Events · Degree Programs · Research · Classes · Admissions · Advising · People · Jobs · Administration
SOE Webmail · SOE SSH · SOE Wiki · Search · Sitemap · Contact us · Driving directions · Privacy · UCSC
© Baskin School of Engineering, University of California, Santa Cruz
1156 High St., Santa Cruz, CA 95064 · (831) 459-2158 · webmaster@soe.ucsc.edu