Course Outline

 

This course is a lab. course that will attempt to reinforce some of the networking concepts that were taught in ICS 156 or ICS 243A. The lab is structured around exercises that highlight topics such as addressing, subnetting, bridging, ARP, routing (RIP, OSPF), TCP, ICMP, etc. The course consists of 8 weeks of labs. Every week a series of exercises are required to be completed. Lab reports are used to evaluate the students’ understanding of the material and document the exercises. Students are required to review ICS 153 or ICS 243A material for each lab. An accompanying text will used and for each exercise the relevant chapters will be given.

 

Prerequisites: ICS 153 or ICS 243A (a strict requirement!)

 

Text: A Guide to the TCP/IP Protocol Suite by Floyd Wilder, Artech House, 2nd edition, ISBN: 0-89006-976-X

Lab Notes: Available on the web and at the copy center

 

Class Time: Monday:  12noon – 2:50pm

Class Room: CS 180

 

Lab Time: Open lab, (if we run into problems then groups will be required to sign up for slot times). I will be available in the lab every week: Wednesday 2 pm – 3 pm and Thursday 1pm – 2pm. TA will be available in the lab: Tuesday 9-11, Wednesday 2-3, and 3:30 - 5:30, Thursday 9-11.

Lab Room: CS 364

 

TAs: Koji Noguchi - knoguchi@ics.uci.edu

 

My coordinates: 458D, elzarki@uci.edu

My office hours: Monday 11am-12noon

 

Course Requirements: Weekly lab reports (includes pre-lab questionnaire) to be handed in at the beginning of class (60% of grade). Midterm and Final Quizzes (15% and 25% respectively of grade).


Course Schedule

 

·      About the Lab Manual

·      Overview of TCP/IP

·      Getting Acquainted - Lab_1 (Week 1) : Linux/Unix Primer

·       Getting Familiar with the Equipment

·       Introduction to Unix/Linux

·      Tools for collecting data

·      Single Segment Networks - Lab_2 (Week 2)

·      More on Tcpdump and Ethereal

·      ARP

·      Configuring Interfaces

·      IP Addresses and Subnet Masks

·      Multiple Segment Networks and Static Routing - Lab_3 (Week 3 and 4): Chapters 3.4

·      Using a PC as a Router

·      Configuring a Cisco router

·      Static Routing Experiments

·      Midterm (Week 6) (closed book, may bring one double sided sheet of notes)

·      Dynamic Routing - Lab_4 (Week 5) : Chapters 5.1, 5.7, 5.8,

·      RIP

·      OSPF

·      Link Layer Switches - Lab_5 (Week 7 and 8) : Chapters 2.1.7

·      Using a PC as a bridge

·      Configuring a Cisco router as a bridge

·      Simple Bridge Experiment

·      Spanning Tree algorithm

·      Mixed Bridge Router Experiment

·      Transport Layer Protocols - Lab_6 (Week 9) : Chapters 4, 6.2, 6.3

·      The ttcp program

·      UDP

·      FTP and TFTP

·      TCP

·      Connection Establishment and Termination

·      Interactive Data Flow

·      Flow Control Algorithm

·      Timeout and Retransmission

·      Review (Week 10)


Appendix A

Lecture Notes: Handout Version
Lecture 1 handout
Lecture 2 handout
Lecture 3 handout
Lecture 4 handout
Lecture 5 handout
Lecture 6 handout