| Time & Place: | Ref No. 79566: Tuesday, Thursday 7:00 – 8:15 PM, Dale Mabry Room DTEC–461 | ||||||
|---|---|---|---|---|---|---|---|
| Instructor: | Name: Wayne Pollock E-mail: Internet: Office & Phone: DTEC–404, 253–7213. DM Office Hours: Monday–Thursday, 3:55–5:25; Monday, Thursday 8:15–8:45 PM; On-line Office Hours: Monday–Friday, 11:00AM–12:00 (noon); or by appointment.
| ||||||
| Texts: |
Hunt, Craig. TCP/IP Network Administration, 3rd edition.
©2002 O'Reilly Media, Inc.
ISBN-10: 0-596-00297-1,
ISBN-13: 978-0-596-00297-8
Optional: Roderick W. Smith, Advanced Linux Networking, ©2002 Pearson Education (Addison-Wesley). ISBN-10: 0-201-77423-2. | ||||||
| Description: | This course covers the concepts, terminology, management, tools and administration of networking services on Unix and Linux systems. Topics include configuring Unix and Linux networking, configuring routing, DNS and configuring name servers, Windows network integration with Samba, file sharing services with Samba and NFS, and other common network services such as DHCP and FTP. Students will review basic network concepts such as network models, LANs, and WANs, IPv4, IPv6, and PPP. Students will also gain hands-on experience with basic network security, and network configuration and troubleshooting using common network management tools. | ||||||
| Objectives: | After completing this course, the student will be able to:
| ||||||
| Prerequisite(s): | CGS 2764
or permission of the instructor.
CGS 1550.
Students enrolled in a degree or college credit certificate program must complete all prerequisites. | ||||||
| Facilities: | Assignments can be performed on the Dale Mabry campus Linux computers,
which can be accessed from the classroom or from some computers the
open computer lab.
YborStudent.hccfl.edu (a Linux server) can be accessed from
on or off campus and can be used to practice, examine configuration files,
read man pages, and do some assignments.
From off-campus you can also practice using any Unix/Linux system available
(or install Linux at home).
You can also use the
YborStudent Wiki for some of your work
and having class on-line discussions.
You will need your own floppy/flash disk, writing materials,
and Scantron 882–E or 882–ES forms.
You can use HawkNet
(WebAdvisor) to obtain your final grade
for the course.
You can use CampusCrusier
for email, college calendars, and course (and college related) resources.
HCC DM Open Lab Computers are located in the computer science department open lab in DTEC–462. Lab hours are:
| ||||||
| Grading: |
Grading scale:
A=90-100, B=80-89, C=70-79, D=65-69, F=0-64 | ||||||
| Policies: |
| ||||||
| Projects: |
Projects will be assigned at various times. You will have sufficient time to complete the projects. Although there will be in-class group exercises you must work individually on the non-group projects, typically outside of regular class hours except if a project is designated as a group project. You may work together in small groups on group projects, provided the names of all who worked together are listed. Each student must still submit their own copy. Projects are graded on the following scale:
A = 95% (Excellent: Good design with good comments, style, and extras) Minor extras worth +5 points, minor omissions or poor design worth -5. Projects are not graded when turned in. They are graded all at once, sometime after the project deadline has passed (usually the next weekend). Further details will be provided with your first project. (See also submitting assignments below.) | ||||||
| Submitting Projects: |
Projects can be submitted by email to
.
Please use a subject such as In the event a student submits more than once for the same assignment, I will ignore all but the last one received up to the deadline. Projects submitted after the deadline will not count toward your grade except as allowed by the course late policy.
If you have an email problem you may turn in a printout instead.
Be sure your name is clearly written on the top of any pages turned in.
Please staple multiple pages together (at the upper left). |
| Classes Begin: | Thursday 8/21/08 (First class meeting: Thursday 8/21/08) |
|---|---|
| Add-Drop Ends: | Friday 8/27/08 |
| Last Day to Withdraw: | Tuesday 10/28/08 |
| Classes End: | Friday 12/11/08 (Last regularly scheduled class: Thursday 12/11/08) |
| Grades Available: | Monday 12/15/08 (from FACTS.org or HawkNet) |
| HCC is closed on: |
Monday 9/1/08 (Labor Day), Friday 10/17/08 (All College Day), Tuesday 11/11/08 (Veterans Day), Thursday & Friday 11/27/08 – 11/28/08 (Thanksgiving holiday) |
If, to participate in this course, you require an accommodation due to a physical disability or learning impairment, you must contact the Office of Services to Students with Disabilities, Dale Mabry campus: Student Services Building Room 208, voice phone: (813) 259–6035, TTD: (813) 253–7035, FAX: (813) 253–7336. Brandon campus: voice phone: (813) 253–7914.
HCC has a religious observance policy that accommodates the religious observance, practices, and beliefs of students. Should students need to miss class or postpone examinations and assignments due to religious observances, they must notify their instructor at least one week prior to a religious observance.
| Quotes: | Tell me and I'll listen. | — Lakota Indian saying | |
|---|---|---|---|
Learning is not a spectator sport! | — Chickering & Gamson |
| Dates Tue Thu |
Topics |
|---|---|
| 8/21 |
Course introduction.
Review.
Assign User IDs.
Basic procedures (removable disks), HCC network login,
using WebAdvisor (Hawknet) for passwords, grades.
Open Lab procedures and hours.
Pass out Linux CDs, assign installation project.
Discuss system journal.
Installing Linux (basic IP network setup, common installation issues).
Network standards and standard organizations (RFCs, IEEE, ISO, ...).
Readings: on-line network standards, organizations resources |
| 8/26 8/28 |
Network concepts review. Categorization of networks: by size (LAN, WAN),
type (client-server, peer-to-peer), by technology/protocols
(Ethernet, TCP/IP).
Hardware and common network devices: repeaters and hubs, bridges and switches,
routers and firewalls.
Network models: TCP/IP model, OSI model.
TCP/IP details: protocols (TCP, TCP hand-shaking,
UDP,
ICMP,
IP), port numbers, sockets.
Issues for networks: architecture/topology, naming, security and privacy. Unicasting, broadcasting, multicasting, and anycasting. Link Aggregation (A.k.a. Bonding, IP Multipath, EtherChannel, ...). Review kernel building and configuration. Review starting and stopping services. Readings: Chapters 1, 4. Frisch pages 180–202. on-line TCP/IP concepts resources |
| 9/2 9/4 |
Ethernet networking: addressing,
ARP,
RARP/BOOTP/DHCP, cabling issues.
Other LAN protocols: NetBIOS/NetBEUI, IPX.
ATM network concepts
(LANE).
WAN technologies:
T1,
OC-#, PPP.
Other technologies: VPN, VOIP, IPv6, cell,
Wi-Fi (802.11 wireless),
RPC.
Other network stacks.
Readings: Chapters 2, 3. |
| 9/9 9/11 |
Common network design.
Understanding ROI.
NAT,
VLANs.
IPv4 and IPv6 addressing and binary numbers.
Networking documentation.
Configuring client DHCP (and zeroconf).
Using static IP configuration (for servers).
Configuring the Name Service Switch (nsswitch.conf).
Readings: Chapter 26, on-line binary number, addressing, and IPv6 resources |
|
9/16 9/18
9/23
|
Network security and firewall overview, running servers with chroot,
connection filtering with TCP-Wrappers,
packet filtering with iptables (netfilter), using proxy servers.
Kernel network security parameters.
Routing overview: static versus dynamic routing, routing versus routed
protocols, distance vector versus link state, RIP, OSPF, ...
Configuring Linux, Solaris for routing (including NAT).
Readings: Chapters 22 (pp. 599–616, 624–626), 23, 24 (pp. 653–659), 25, routing on-line resources |
| 9/25 | Review, Exam 1 |
|
9/30 10/2
10/7 10/9 |
Trouble-shooting tools and techniques.
Monitoring the network (NIDS, MRTG, SNMP and RMON). Basics of IP traffic management (queues, queue disciplines, and tc command).
Readings: Chapters 22 (pp. 616–623), 24 (pp. 641–653) Frisch pages 484–500, SNMP and system Monitoring on-line resources |
| 10/14 10/16 |
The domain name system (DNS) and
BIND.
Configuring caching, primary, and secondary DNS servers.
Readings: Chapter 18. Frisch pages 414–452. on-line DNS resources |
|
10/21 10/23
10/28
|
Configure an LDAP server.
(Configure hosts to use LDAP instead of /etc/passwd.)
Readings: Frisch pages 313–328, on-line LDAP Resources |
| 10/30 | Review, Exam 2 |
| 11/4 11/6 |
Configure and manage network file sharing services: Samba and NFS.
Readings: Chapters 7, 8. Frisch Chapter 10 (pp. 694–706), Using Samba, on-line Samba and NFS resources |
| 11/11 | Veterans Day — HCC Closed |
|
11/13
11/18
|
Wi-Fi overview and configuration.
Readings: Wi-Fi on-line resources |
|
11/20
11/25
|
Kerberos overview.
Running other services: News, mail, X (and font), web servers.
Readings: Chapters 6, 12, 14, 15, 20 |
| 11/27 | Thanksgiving Holiday — HCC Closed |
| 12/2 12/4 |
Configure an anonymous FTP server.
Basic configuration of an SSH server.
Setup a DHCP server.
Network backups.
Readings: Chapters 5, 13, 17, 21 on-line vsftp and anonymous FTP resources |
| 12/9 |
Overview of NIS, NIS+.
Clusters and Grids.
NAS/SAN.
Review.
Readings: on-line SAN, NAS, and AoE resources |
| 12/11 | Review, Exam 3 |
Class name: CTS 2321 (Unix/Linux Networking) Day: Tuesday, Thursday Time: 7:00 PM Student Information Sheet Student Name: ___________________________ Student ID: _____________________________ Phone (optional): ______________________ Email (optional): ______________________ Student Certification Statement I have read and understand all of the information contained in the syllabus, and agree to abide by the conditions of this course, especially the following areas (initial each area): _____ Test Policy _____ Honesty Policy _____ Attendance Policy _____ Grading Policy _____ Class Conduct _________________________________ Student Signature
| Resources | |||||
|---|---|---|---|---|---|
| System Administrator Tasks | Some of the common tasks required of system administrators. | LVM Guide | A tutorial for Logical Volume Management (see also Sun's Volume Management Guide) | ||
| Post Install Task List | Lists and briefly describes many post install tasks. | Network Standards | Networking Standards and organizations overview. | ||
| ICANN Home | Internet Corporation for Assigned Names and Numbers | IANA home | Internet Assigned Numbers Authority (Assigned protocol, AS numbers, port numbers, TLDs, etc.) |
||
| Networking Study Guide | Lists and briefly describes networking terms and concepts. | OSI Reference Model | A GIF illustration of the OSI Ref. Model | ||
| Binary number system (Wikipedia) | Details on the binary number system | Binary Number Tutorial | A good tutorial on binary numbers | ||
| Network address calculator | Easily calculate subnet masks and more | RFC Archive | RFCs and a search engine | ||
| IP Address Exhaustion | Charts showing IP addresses allocated over time | RFC-3330 | Special and reserved IPv4 addresses | ||
| TCP/IP Guide | Free tutorial for TCP/IP | Cisco TCP/IP tutorial | A good tutorial on networking and TCP/IP | ||
| Supernetting tutorial | Short tutorial on CIDR, supernetting. | RCS–1812 | Official standard for Internet routing and related concepts | ||
| ZeroConf.org | IPv4 automatic link-local addressing,
originating in AppleTalk, later renamed Rendezvousand now Bonjour |
IP Addressing and Binary Math Tutorials | Part of LearnTCPIP.com | ||
| RFC–4291 | IPv6 Addressing | wiki.go6.net | IPv6 Knowledge Center | ||
| IPv6.org | IPv6 Information and links | IPv6 Overview and Links | IPv6 General Information | ||
| Linux IPv6 How-To | Linux guide to IPv6 | Solaris IPv6 Administration Guide | Sun's "Big Admin" guide on IPv6 | ||
| 6bone.net | IPv6 Backbone | IPv6 Web Tools | Tools to test your IPv6 setup | ||
| About ping | The real story of the ping utility. |
Network equipment pricing info | On-line resources for Cisco equipment, cables, and more | ||
| www.webopedia.com | On-line technical encyclopedia (Search for 802 for instance) (Also see Wikipedia.org) |
/etc/services file (IANA.org) |
Current list of well-known port numbers | ||
| WAN Technology Charts | Tables of T-carrier, DSL, and SONET characteristics | Qwest Statistics | Internet backbone statistics from Qwest. Also view Monthly packet loss and latency statics. | ||
| Internet Mapping Project | View pictures of the Internet (12/98 Wired pic, Yugoslavia during the 1999 war) | Distance Vector Routing (GIF) | Illustration of Dist. Vect routing, from Routing TCP/IP Volume I (CCIE Professional Development), by Jeff Doyle, ©1998 by Cisco Press. From posted sample chapter, figure 4.3 | ||
| NAT Overview | Description of IP masquerade (or NAT) | ||||
| TCPFlow | A TCP data flow recorder. | suidDemo.tgz | Shows how suid can be used to control access to files. | ||
| Wi-Fi Overview | Describes 802.11 standards, history, security, and configuration | ||||
| www.cisco.com/.../SNMP.htm | A detailed tutorial on SNMP. | SNMP Setup and Demos | Shows how to configure SNMP on Linux. | ||
| SNMP MIB | SNMPv2 MIB for Cisco MPLS Router. | System Monitoring Tutorial | A brief overview of the basics | ||
| Big Brother | Open source (SNMP-based) multi-server monitoring system | Syslog, Log File Rotation | A tutorial including examples | ||
| IP Traffic Management | Draft Lecture Notes | DNS Resources | Sample DNS configuration files plus other resources | ||
| LDAP Overview | Draft Lecture Notes | OpenLDAP.org | Software and documentation for OpenLDAP | ||
| LDAP data | Sample (Working!) LDIF file | slapd.conf | Sample (Working!) OpenLDAP slapd.conf file | ||
| DHCP Server Configuration | Lecture notes on DHCP | Anonymous FTP Site Setup | Shows how to setup and configure vsfptd. | ||
| httpd configuration | Sample httpd (Apache) configuration files. | ||||
| NIS and NIS+ | Using NIS and NIS+ | Clusters and Grids | Unix and Linux cluster and Grid computing | ||
| NAS, SANs, and AoE | Centralized disk storage draft lecture notes | NAS/SAN/AoE/... information | Links and definitions for enterprise storage concepts | ||
| File Sharing Overview | File and print sharing using NFS and CIFS (SMB) | Email Service Resources | Sample DNS, SpamAssassin, ClamAV, Amavis, SASL, Postfix, and IMAP/POP configuration files, plus other resources | ||
| NFS Demo | Setup and use of NFS | Samba Demo | A log of commands needed for setup and use of a minimal Samba server | ||
| Public-key encryption | Tutorial on security and public-key encryption (from Netscape.com's DevEdge site) | Public key encryption tutorial | Public key encryption tutorial and other security tutorial links from Webopedia.com | ||