Difference between revisions of "NAD710"
(→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. | ||
− | |||
− | + | == Course 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. | ||
− | + | 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 == | |
+ | * [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
Contents
- 1 Introduction to Networks - Using Linux
- 1.1 Subject Description
- 1.2 Course Outcomes
- 1.3 Topic Outline
- 1.3.1 Overview of TCP/IP - 10%
- 1.3.2 Installing networking hardware - 10%
- 1.3.3 Basic TCP/IP Networking - 20%
- 1.3.4 Configuring a TCP/IP network - 15%
- 1.3.5 Setting up a Nameserver - 10%
- 1.3.6 Connecting Windows to Linux - 20%
- 1.3.7 Security of Network Applications - 10%
- 1.3.8 IPv6 and the future of Networking - 5%
- 1.4 Modes of Instruction
- 1.5 Prescribed Text
- 1.6 Reference Material
- 1.7 Supplies
- 1.8 Promotion Policy
- 1.9 Modes of Evaluation
- 1.10 Resources
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%