CS3103L
COMPUTER NETWORKS LABORATORY (2008/2009, Semester 2) 

 MODULE OUTLINE Created: 18-Jun-2007, Updated: 08-May-2009
 
Module Code CS3103L
Module Title COMPUTER NETWORKS LABORATORY
Semester Semester 2, 2008/2009
Modular Credits --
Faculty School of Computing
Department Computer Science
Timetable Timetable/Teaching Staff
Module Facilitators
DR Anand Bhojan Lecturer
ASSOC PROF Chan Mun Choon Lecturer
KAMBAM SUGAVANAM PRAVEEN Teaching Assistant
PRATIBHA SUNDAR SUNDARAMOORTHY Teaching Assistant
Weblinks
http://ivle.nus.edu.sg/Lms/course/course_studentview.aspx?CourseID={06bc4e79-d98d-41cc-8f74-badebd7fc932}#Pre-Lab Readings
Reading Materials
Teaching Website
Tags --


Learning Outcomes | Prerequisites | Teaching Modes | Schedule | Synopsis | Syllabus | Assessment | Workload | Pre-Lab Readings | References


 LEARNING OUTCOMES Top
The module provides an opportunity for students to interconnect LANs in the laboratory using switches, routers, terminal servers etc., and conduct various experiments relating to TCP/IP protocol stack. Students perform hands-on experiments in subnetting, dail-up service, DHCP, DNS, TCP handshaking and congestion mechanism, wireless protocols (WiFi), SSL, router based firewall, RIP, OSPF and multicast routing. In the process, students learn, use of several software tools, network trouble shooting and configuring network devices.


 PREREQUISITES Top

Prerequisites: Co-read CS3103, Preclusions: None

Since prerequisite for CS3103 is CS2105, it is assumed that you have all basic knowledge of networking. If you are an exchange student, you must have basic knowledge of computer networks like Local Area Networks, Ethernet, IP addressing, basic principles of IP routing and TCP.

Modular Credits: 2.0 MC



 TEACHING MODES Top
Weekly Laboratory sessions with periodic briefing spread out throughout the course. Students will be given a quiz to complete as they perform each experiment to assess their understanding of the practical aspects of networking.


 SCHEDULE Top
WEEKLY SCHEDULE
Week # Experiment Remarks
Week 3 

***** NO LAB *****

     CNY 
Week 4 

Experiment 1: Wireshark (Ethereal) and Internet Address Configuration

 
Week 5 Experiment 2: Configure DHCP and VLAN  
Week 6 Experiment 3: Remote Dial-up  
Mid term Break 
Week 7  Experiment 4: ICMP

  

Week 8 Experiment 5: Wireless Protocol [and, HW: SSL Experiment]

 Pls bring your Laptop for SSL Experiment.

Week 9  Experiment 6: Basic Router Configuration using CISCO Routers (Static Routing), Firewall setup and RIP Protocol

 

Week 10  Experiment 7: Network Setup using CISCO Routers and OSPF Protocol   
Week 11  Experiment 8: Domain Name System

  Term Test

Week 12  Experiment 9: TCP and its performance  
Week 13  Experiment 10: Multicast Protocols  

 

CLASS TIME TABLE (*** LAB SESSIONS - FINALISED ***)
CLASS
 GROUP
WEEK DAY START END ROOM TUTORS
1 TUE  10.00AM  12.00PM COM1/B02 PRATIBHA/BHOJAN ANAND
3 TUE  02.00AM   04.00PM  COM1/B02 PRAVEEN/BHOJAN ANAND
2 WED  10.00AM  12.00PM   COM1/B02 

PRAVEEN/PRATIBHA/BHOJAN ANAND

 

MID-TERM TEST
*DATE/TIME VENUE TYPE DURATION
7-APR-2009
TUESDAY
5.00PM-5.30PM
 

Programming LAB 1
COM1-B-12

Online Quiz-
CLOSED
BOOK

30 minutes
* As the test is conducted online, punctuality is very very important.


 SYNOPSIS Top

Lab Etiquettes:

Laboratory meets 10 sessions of 2 hours each.  Please see the lab schedule for details.
Laboratory groups For all the experiments, students in each lab session are to work as groups of 2. Each group of student will be assigned a group number within their session.
Laboratory location COM1-B-02 (Data Comm Lab 3) 
Laboratory registration Each student should register for lab session individually using the On-line registration system.
Laboratory policy Attendance, punctuality, preparedness and discipline are very important ingredients for working in the CS3103 lab. 

NO MAKEUP LAB SESSIONS WILL BE ENTERTAINED. In case you miss a lab for a valid reason, you must join in the same week with another group after taking permission from the lab instructor. 

Late comers policy Late comers to the lab will be penalized as follows: 
15 mins       20% off the lab weightage for that expt
30 mins       50% off the lab weightage for that expt 
45 mins       No credit for that  lab experiment. 
Cheating Policy Students are encouraged to discuss their lab experiment and results with others. However, the lab questionnaire which is turned in must have been produced by the student group themselves. If any cheating in way of copying is noticed, no credit may be given for the submission. 

Note that bringing past year questionnaires into the laboratory is also considered as cheating. 

Lab Questionnaire We have observed in the past that many student groups spend a lot of time in capturing screen to produce a cosmetically good looking report, without spending enough time to understand the basics of networking. Students seem  to work towards the goal of writing a beautiful report. This really defeats the purpose of having lab sessions, where we expect students to explore new ways of connecting, try new options with network commands, etc. 

Instead of writing a lab report for each experiment, a lab questionnaire containing simple questions relevant to the experiment is given. All groups must answer the questions during the lab session itself and return the questionnaire before leaving the lab.  

Lab Quiz

There will be a 15 minutes online quiz after each lab session that would examine the student's understanding of the practical session.  The quiz is conducted every week (SAT-MON) through IVLE. Please make sure you have access to Internet and IVLE. 20% of the marks will be deducted per day for late submission.



 SYLLABUS Top

The syllabus comprises of:Hands-on experiments relating to,

  1. Wireshark (Ethereal) and Static IP Addresses
  2. Configure DHCP and VLAN
  3. Remote Dial-up
  4. ICMP
  5. TCP and its performance, SSL
  6. Wireless Protocol
  7. Basic Router Configuration using CISCO Routers (Static Routing), Firewall setup and RIP Protocol
  8. Network Setup using CISCO Routers and OSPF Protocol
  9. Multicast Protocols
  10. Domain Name System  


 ASSESSMENT Top

Assessment comprises of attendance, observation on student's participation, weekly-quiz, lab sheet (contains set of simple questions relevent to each lab) and test.

ASSESSMENT COMPONENTS AND WEIGHTAGES (Subject to change)
COMPONENT WEIGHTAGE
Lab Sheet / Questionnaire * 50
Quiz 20
Test 30

* Please refer to 'Late comers policy' under 'Synopsis' column.
 

 

 



 WORKLOAD Top
0 lecture hours per week.
0 tutorial hours per week.
2 lab hours per week.
0 hours for projects, assignments, fieldwork etc per week.
3 hours for preparatory work by a student per week.


 PRE-LAB READINGS Top

 

 

CS3103L Pre-Lab Readings (Weekly)

EXPERIMENTS
Exp # Topic Readings/Resources 
1 Wireshark (Ethereal) and Internet Address Configuration
2 Configure DHCP and VLAN
3 Remote Dial-up
4 ICMP
  • ICMP Message Types
    Stevens - Section 6.1 & 6.2 
  • ICMP Echo Request/Reply 
    Stevens - Section 7.2 Ping Program
  • ICMP Time Exceeded, ICMP Port Unreachable
    Stevens - Section 8.2 & 8.3
  • ICMP Host and Network Unreachable
    Stevens - Section 9.3
  • ICMP Redirect
    Stevens - Section 9.5
5 Wireless Protocol [and, HW: SSL Experiment]
6 Basic Router Configuration using CISCO Routers (Static Routing), Firewall setup and RIP Protocol
  • Stevens - Sections 10.4 (RIP), 10.5(RIP v2)
  • IBM RedBook - Section 5.3 (RIP), 4.4 (RIP v2)
7 Network Setup using CISCO Routers and OSPF Protocol
  • IBM RedBook - Section 5.6 (OSPF v2)
Domain Name System
  • DNS & DDNS - IBM RedBook Secion 12.1, 12.2
  • Stevens - Sections 14.1-14.9
9 TCP and its performance
  • TCP Header Format
    Stevens - Section 17.3
  • Connection Establishment
    Stevens - Sections 18.2, 18.3, 18.5
  • Half-Close, Reset
    Stevens - Sections 18.5, 18.7
  • Congestion Avoidance Algorithm (AIMD)
    Stevens - Section 21.6, IBM RedBook Section 4.3.3
  • Fast Retransmit and Fast Recovery Algorithms
    Stevens - Section 21.7, IBM RedBook Section 4.3.3
     
10 Multicast Protocol
/html>


 
 1. TEXT & READINGS Top
Total 3 items
Title and AuthorEdition / Year /
*ISBN
Publisher
TCP/IP Protocol Suite
Author:Behrouz A. Forouzan
3e / 2007
ISBN:9780071260664
McGraw-HillCompulsory

Companion Website
TCP/IP Illustrated Volume 1 - The Protocols
Author:W. Richard Stevens
- / 1994
ISBN:0201633469
Addison WesleyReferences
COMPUTER NETWORKING - A Top-Down Approach
Author:James F. Kurose & Keith W. Ross
4e / 2008
ISBN:0321513258
Pearson EducationReferences

Companion Website

 2. TEXT & READINGS Top
 

Supplementary (Text Books):-

         TCP/IP Tutorial and Technical Overview (HTML, PDF)  A.Rodriguez, J. Gatrell, J. Karas, R.Peschke, IBM Redbook

References:-

  1. Network Sorcery
  2. GNU Zebra Manual
  3. Full Standard RFCs
  4. All RFCs
  5. FreeBSD Man Pages
  6. Openswan - a Linux implementation of IPsec


Learning Outcomes | Prerequisites | Teaching Modes | Schedule | Synopsis | Syllabus | Assessment | Workload | Pre-Lab Readings | References