Difference between revisions of "NAD710"

From CDOT Wiki
Jump to: navigation, search
(Subject Description:)
Line 1: Line 1:
 
= Introduction to Networks - Using Linux =
 
= Introduction to Networks - Using Linux =
  
=[http://cs.senecac.on.ca/index.php?outline=NAD710 Subject Description] =
+
==[http://cs.senecac.on.ca/index.php?outline=NAD710 Subject Description]==
  
 
This subject is an introduction to TCP/IP (Transmission Control Protocol/Internet Protocol) as it is implemented, configured and used in a Linux environment. Students will learn fundamental TCP/IP principles and basic Linux network configurations.
 
This subject is an introduction to TCP/IP (Transmission Control Protocol/Internet Protocol) as it is implemented, configured and used in a Linux environment. Students will learn fundamental TCP/IP principles and basic Linux network configurations.
  
= Credit Status: =
 
  
1 credit in the LUX program
+
== Course Outcomes ==
 
 
= Prerequisites =
 
 
 
Meet admission requirements for LUX
 
 
 
= Specific Outcomes: =
 
  
 
Upon successful completion of this subject students should be able to:
 
Upon successful completion of this subject students should be able to:
Line 27: Line 20:
 
* Configure an NFS server
 
* Configure an NFS server
  
= Topic Outline: =
+
== Topic Outline ==
  
== Overview of TCP/IP - 10% ==
+
=== Overview of TCP/IP - 10% ===
 
* TCP/IP Layer Model (OSI and DOD)
 
* TCP/IP Layer Model (OSI and DOD)
 
* UDP and TCP protocols
 
* UDP and TCP protocols
Line 36: Line 29:
 
* Reducing network traffic by using switches or routers
 
* Reducing network traffic by using switches or routers
  
== Installing networking hardware - 10% ==
+
=== Installing networking hardware - 10% ===
 
* The network interface card (NIC)
 
* The network interface card (NIC)
 
* The difference between ethernet, FDDI, and token ring NIC
 
* The difference between ethernet, FDDI, and token ring NIC
 
* Network drivers and loadable kernel modules
 
* Network drivers and loadable kernel modules
  
== Basic TCP/IP Networking - 20% ==
+
=== Basic TCP/IP Networking - 20% ===
 
* Using ifconfig, route, netstat, ping, traceroute, nslookup, dig, and ip to troubleshoot networks
 
* Using ifconfig, route, netstat, ping, traceroute, nslookup, dig, and ip to troubleshoot networks
 
* Using a network protocol analyzer (wireshark) to diagnose problems
 
* Using a network protocol analyzer (wireshark) to diagnose problems
Line 47: Line 40:
 
* Using a network monitor to visually check on its status
 
* Using a network monitor to visually check on its status
  
== Configuring a TCP/IP network - 15% ==
+
=== Configuring a TCP/IP network - 15% ===
 
* Assigning IP addresses
 
* Assigning IP addresses
 
* Connnecting the machines
 
* Connnecting the machines
Line 55: Line 48:
 
* Setting static and dynamic route
 
* Setting static and dynamic route
  
== Setting up a Nameserver - 10% ==
+
=== Setting up a Nameserver - 10% ===
 
* Introduction to BIND
 
* Introduction to BIND
 
* Internet Domain Namespace
 
* Internet Domain Namespace
Line 62: Line 55:
 
* Setup, configure and maintain an authoritative name server for a registered domain
 
* Setup, configure and maintain an authoritative name server for a registered domain
  
== Connecting Windows to Linux - 20% ==
+
=== Connecting Windows to Linux - 20% ===
 
* Windows and Server Message Block (SMB) Protocol
 
* Windows and Server Message Block (SMB) Protocol
 
* Setup a SAMBA server
 
* Setup a SAMBA server
Line 68: Line 61:
 
* NFS server configuration - the exports file
 
* NFS server configuration - the exports file
  
== Security of Network Applications - 10% ==
+
=== Security of Network Applications - 10% ===
 
* POP3, FTP and telnet - why they are not secure
 
* POP3, FTP and telnet - why they are not secure
 
* APOP, SSH and SSL - why they are more secure
 
* APOP, SSH and SSL - why they are more secure
 
* Exploiting the weakness of TCP and Wireless
 
* Exploiting the weakness of TCP and Wireless
  
== IPv6 and the future of Networking - 5% ==
+
=== IPv6 and the future of Networking - 5% ===
 
* IPv6 Header
 
* IPv6 Header
 
* IPv6 Address
 
* IPv6 Address
Line 80: Line 73:
  
  
= Modes of Instruction: =
+
== Modes of Instruction ==
  
 
2 hours of interactive lecture per week and 2 hours lab time per week
 
2 hours of interactive lecture per week and 2 hours lab time per week
  
= Prescribed Text: =
+
== Prescribed Text ==
  
 
None specific to this course but our Seneca library has access to many on-line texts
 
None specific to this course but our Seneca library has access to many on-line texts
  
= Reference Material: =
+
== Reference Material ==
  
 
Web links given out during course
 
Web links given out during course
  
= Supplies: =
+
== Supplies ==
  
 
Having your own laptop and/or desktop PC will help.
 
Having your own laptop and/or desktop PC will help.
Most likely at least a 4GB usb key will also be useful
+
M
 
+
ost likely at least a 4GB usb key will also be useful
= Promotion Policy: =
 
To obtain a credit in this subject, a student must:
 
<ul>
 
<li>Achieve a grade of 55% or better on the final exam</li>
 
<li>Satisfactorily complete all assignments</li>
 
<li>Achieve a weighted average of 55% or better for the tests and final exam</li>
 
<li>Achieve a grade of 55% or better on the overall course</li>
 
</ul>
 
 
 
= Modes of Evaluation: =
 
 
 
<ul>
 
<li>1 final exam worth 40%</li>
 
<li>1 midterm test worth 30%</li>
 
<li>10 labs worth 10%</li>
 
<li>1 major project worth 20%</li>
 
<ul>
 
<li>pre-report worth 5%</li>
 
<li>in-report worth 5%</li>
 
<li>post-report worth 10%</li>
 
</ul>
 
</ul>
 
 
 
= Academic Regulations: =
 
  
Students are responsible for being aware of college regulations in the Academic Policy Handbook.
+
== Promotion Policy ==
 +
To obtain a credit in this subject, a student must
 +
*Achieve a grade of 55% or better on the final exam
 +
*Satisfactorily complete all assignments
 +
*Achieve a weighted average of 55% or better for the tests and final exam
 +
*Achieve a grade of 55% or better on the overall course
  
Seneca Academic Policy - Cheating and Plagiarism
 
Cheating and/or plagiarism are offences which will not be tolerated by the College. Such offences occur when a student violates the procedures governing the administration of examinations, tests or other means of evaluating student achievement in a subject or program.
 
  
<font color="red">Pending Approval</font> By: Evan Weaver, Chair
+
== Modes of Evaluation ==
 +
* 1 final exam worth 40%
 +
* 1 midterm test worth 30%
 +
* 10 labs worth 10%
 +
* 1 major project worth 20%
 +
** pre-report worth 5%
 +
** in-report worth 5%
 +
** post-report worth 10%
  
College Policy
 
Accommodation for Students with Disabilities:
 
The College will provide reasonable accommodation to students with disabilities in order to promote academic success. If you require accommodation, contact the Counseling and Disabilities Services Office at ext. 2900 to initiate the process for documenting, assessing and implementing your individual accommodation needs.
 
  
All students and employees have the right to study and work in an environment that is free from discrimination and/or harassment. Language or activities that defeat this objective violate the College Policy on Discrimination/Harassment and shall not be tolerated. Information and assistance are available from the Center for Equity and Human Rights at Ext. 2078 or via e-mail at Human.Rights@senecac.on.ca.
+
== Resources ==
 +
* [http://cs.senecac.on.ca/~rchan 2008 Fall Instructor Web Page]
 +
* [http://freenode.net Freenode IRC network]
 +
* [http://cs.senecac.on.ca/~rchan/nad710/0803/ Course Web Page]

Revision as of 22:24, 28 August 2008

Introduction to Networks - Using Linux

Subject Description

This subject is an introduction to TCP/IP (Transmission Control Protocol/Internet Protocol) as it is implemented, configured and used in a Linux environment. Students will learn fundamental TCP/IP principles and basic Linux network configurations.


Course Outcomes

Upon successful completion of this subject students should be able to:

  • Describe basic TCP/IP Networks using the layered network model
  • Discuss IPv6 and the future of IP
  • Configure a TCP/IP network
  • Understand the difference between hubs, routers and switches
  • Install and Configure SAMBA
  • Setup a Nameserver using BIND
  • Use basic Linux networking commands
  • Understand routing and routing protocols
  • Understand the 802 protocols and their relationship to networking
  • Configure an NFS server

Topic Outline

Overview of TCP/IP - 10%

  • TCP/IP Layer Model (OSI and DOD)
  • UDP and TCP protocols
  • Network addresses and subnet masks
  • Using subnets to further divide a network
  • Reducing network traffic by using switches or routers

Installing networking hardware - 10%

  • The network interface card (NIC)
  • The difference between ethernet, FDDI, and token ring NIC
  • Network drivers and loadable kernel modules

Basic TCP/IP Networking - 20%

  • Using ifconfig, route, netstat, ping, traceroute, nslookup, dig, and ip to troubleshoot networks
  • Using a network protocol analyzer (wireshark) to diagnose problems
  • Using a port scanner (nmap) to find open ports on your machine
  • Using a network monitor to visually check on its status

Configuring a TCP/IP network - 15%

  • Assigning IP addresses
  • Connnecting the machines
  • Network configuration
  • Testing/Debugging the network
  • Securing the network
  • Setting static and dynamic route

Setting up a Nameserver - 10%

  • Introduction to BIND
  • Internet Domain Namespace
  • Name servers and resolves
  • Forward and reverse lookup zones
  • Setup, configure and maintain an authoritative name server for a registered domain

Connecting Windows to Linux - 20%

  • Windows and Server Message Block (SMB) Protocol
  • Setup a SAMBA server
  • Network File System (NFS), its strengths and weaknesses
  • NFS server configuration - the exports file

Security of Network Applications - 10%

  • POP3, FTP and telnet - why they are not secure
  • APOP, SSH and SSL - why they are more secure
  • Exploiting the weakness of TCP and Wireless

IPv6 and the future of Networking - 5%

  • IPv6 Header
  • IPv6 Address
  • Extension Headers
  • Transition to IPv6


Modes of Instruction

2 hours of interactive lecture per week and 2 hours lab time per week

Prescribed Text

None specific to this course but our Seneca library has access to many on-line texts

Reference Material

Web links given out during course

Supplies

Having your own laptop and/or desktop PC will help. M ost likely at least a 4GB usb key will also be useful

Promotion Policy

To obtain a credit in this subject, a student must

  • Achieve a grade of 55% or better on the final exam
  • Satisfactorily complete all assignments
  • Achieve a weighted average of 55% or better for the tests and final exam
  • Achieve a grade of 55% or better on the overall course


Modes of Evaluation

  • 1 final exam worth 40%
  • 1 midterm test worth 30%
  • 10 labs worth 10%
  • 1 major project worth 20%
    • pre-report worth 5%
    • in-report worth 5%
    • post-report worth 10%


Resources