COMS 4995-1 Networking Laboratory

 [Main Page]  [Class Schedule]  [Available Projects]  [Bibliography]  [Links]

Lecture Notes and Course Schedule:

Class Lectures
Columbia Academic Calendar
Some of the Readings make references to draft chapters by the authors (click here)
and to a freely available tutorial on TCP/IP protocols (IBM Redbook, HTML, PDF).
Week & Date
Course Lecture Notes
Additional Readings

Week 1, Sept. 7

Course Introduction [ppt] [pdf]
Overview of the Labs
Textbook P1-24,
Chapter 0
, P1-27,
(Opt.) IBM Redbook, Ch.1
Week 2, Sept. 14

Lecture: "Introduction to the Internet Lab" [ppt] [pdf] & [ppt] [pdf]

Textbook P45-71
Week 3, Sept. 19
Lecture: "Single-Segment IP Networks" [ppt]
Textbook, Lab 2, Chapter 2
Week 4, Sept. 26
Lecture: "Static-Routiing, Multi-segment IP Networks" [ppt]
Cisco IOS books (on-line for Columbia) Cisco CookBook, All books
Textbook, Lab 3, Chapter 3
Week 5, Oct. 3
Lecture: "Dynamic Routing Protocols: RIP" [ppt]
Textbook, Lab 4
Week 6, Oct. 10
Lecture: "Dynamic Routing Protocols: OSPF" [ppt]
Textbook, Lab 4
Week 7, Oct. 17 Midterm
Lecture: "Dynamic Routing Protocols: BGP (cont)" [ppt]
Midterm & Project Discussions*
Textbook, Lab 4
Week 8, Oct. 24
Lecture: "LAN Switching: Bridges & Spanning Tree Protocol" [ppt]
Textbook, Lab 6
Week 9, Oct. 31
Lecture: "VLAN Switching" [ppt]
Textbook, Lab 7
Week 10, Nov. 7
Academic Holiday
-
Week 11, Nov. 14
Lecture: "NAT" [ppt]
Textbook, Lab 7
Week 12, Nov 21
Lecture: "Cisco Inter-network Operating System (IOS)" [pdf]
Week 13, Nov 28
Lecture: "DHCP and Firewalls" [ppt]
Textbook, Lab 7
Week 14, Dec 5
Lab: "Cisco (IOS) Maintainance Tasks" [pdf]
-
Week 15, Dec 12
Lecture: "Multicast Routing - Preparation for Internet2 Workshop"
Overview [ppt], Multicast on the LAN / SSM [ppt]
Week 15, Dec 14 Lab: Internet2 Workshop (Part I), Lab1 [Doc], Lab2 [Doc], Lab3 [Doc] Answers: Lab2, Lab3 & Ref.
Week 15, Dec 15 Lab: Internet2 Workshop (Part II), Lab4 [Doc], Lab5 [Doc], Lab6 [Doc] Answers: Lab4, Lab5 & Ref.
Week 15, Dec 16 Lab: Internet2 Workshop (Part I), Lab1 [Doc], Lab2 [Doc], Lab3 [Doc] Answers: Lab2, Lab3 & Ref.
Week 15, Dec 17
Lab: Internet2 Workshop (Part II), Lab4 [Doc], Lab5 [Doc], Lab6 [Doc] Answers: Lab4, Lab5 & Ref.

* The midterm and the final can be replaced by Project 1 and Project 2 respectively.
Those who chose to do a project must present substantial work.
Available projects will be posted on the web and students are responsible to sign up
for the projects in time.Late projects will not be accepted unless you have the
instructor's permission.


Laboratory Schedule

Thursday 6pm-9pm
Week & Date
Group Lab. reports

Group 1
Dimmy Vrachas
Andreas Constantinides
Andy Yuen

Group 2
Rishabh Dayal
Swetha Nekkanti
Khai Vuong

Group 3
Volodar Adrian Lojko
Matthew A. Selsky
Megan E. Pengelly
Bilge Mustafa Ozcay
Week 2, Sept. 15

Lab1 is OUT, Ex. Credit [pdf]

Week 3, Sept. 22
Lab2 is OUT, Lab1 is IN, Ex. Credit [pdf] [links]
Week 4, Sept. 29
Lab3a is OUT, Lab2 is IN
Week 5, Oct. 6
Lab3b is OUT, Lab3a is IN
Week 6, Oct. 13
Lab4a is OUT, Lab3b is IN
Week 7, Oct. 20
Lab4b is OUT, Lab4a is IN
Week 8, Oct. 27
Lab6 is OUT, Lab4b is IN
Week 9, Nov. 3
Lab7 is OUT, Lab5 is IN
Week 10, Nov. 10
Project Week
Week 11, Nov. 17
Lab7 (parts) is OUT, Lab7 is IN
Week 12, Nov. 24
Thanksgiving Day - University Holiday
Week 13, Dec. 1
Lab8 (parts) is OUT, Lab7 is IN
Week 14, Dec. 8
Lab 8 is IN
December 15 Final Project Presentation

Wednesday 11am-2pm
Week & Date
Group Lab. reports

Group 1
Alzaber Rubayat
Ishad Zaman
Richard J Ng
Nazim M Chowdhury

Group 2
Feng Ting Zhang
Wesley Leon Harrison
Yiding Li

Group 3
Michael Dougherty
Michael Michas
Huang-Hsu Chen
Martin Vasquez

Week 3, Sept. 21

Lab1 is OUT, Ex. Credit [pdf]

Week 4, Sept. 28
Lab2 is OUT, Lab1 is IN, Ex. Credit [pdf] [links]
Week 5, Oct. 5
Lab3a is OUT, Lab2 is IN
Week 6, Oct. 12
Lab3b is OUT, Lab3a is IN
Week 7, Oct. 19
Lab4a is OUT, Lab3b is IN
Week 8, Oct. 26
Lab4b is OUT, Lab4a is IN
Week 9, Nov. 2
Lab6 is OUT, Lab4b is IN
Week 10, Nov. 9
Project Week
Week 11, Nov. 16
Lab7 is OUT, Lab6 is IN
Week 12, Nov. 23
Makeup Lab
Week 13, Nov. 30
Lab8 (parts) is OUT, Lab6 is IN
Week 14, Dec. 7
Lab 8 is IN
December 14
Final Project Presentation

Bibliography:

TextBook: Mastering Networks: An Internet Lab Manual by Jorg
Lieberherr, University of Virginia; Magda El Zarki, University of California, Irvine.
ISBN: 0-201-78134-4. Publisher: Addison-Wesley. Copyright: 2004.
Sample Chapters and more info at the authors' Web Site

The book is available at Columbia University Bookstore, Amazon, Bookpool
Student Resources
from Addison Wesley and book errata.

Sample Book Chapters from the authors' Web Site:

Related Links

Lab 2 Links
Tcpdump & Tcpdump pcap
Tcpdump tutorial
Ethereal & Ethereal Wiki
Capture Filters for Ethereal: Ethereal site , SANS Institute Case study , http://home.insight.rr.com/procana/
ARP Spoofing and Man-in-the-Middle Attacks
Anatomy of an ARP Poisoning Attack

General Links

Cisco documentation
RFCs are available at http://www.ietf.org/rfc.
SANS Institute for Information Security, SANS Top 25 Security Papers
Routing software: Zebra GateD™
Traffic Shaping using Linux
John "JI" Ioannidis' Course on Internet Routing

Internet2 Workshop References

  • Troubleshooting Methodology [PDF] [DOC]
  • Cisco/JunOS Multicast Command Reference [DOC]
  • JunOS RIB Group Cheatsheet [DOC]
  • Juniper's JunOS CLI Reference [PDF]


Last updated:

Home -  Publications - Teaching - Software - Personal - Contact
Please feel free to send your comments and suggestions to Angelos Stavrou.
© 2005 Angelos Stavrou, NSL, Computer Science Department, Columbia University