Computer Networks Lab (CS 378), Jan 2018

Time
Computer Lab, Monday 2.00pm - 5.00pm
Course
CS 348
References
Wireshark: User's guide, Capturing and inspecting packets tutorial
Teaching Assistants
Siddaram Badiger ( siddarambdgr@gmail.com)
Shubham Dodia ( shubham.dodia8@gmail.com)
Grading Scheme
Selected assignments will be graded.
Lab Instructions
See the lab instructions here
Lab assignments
# Due Date Question References Graded
1. Mon, 19 Feb Socket Programming Socket Programming (C pgm): Beej's guide to network programming
Socket Programming (Python pgm): Kurose and Ross Networking book, Section 2.7
Fork Function: see here
Yes
2. Mon, 19 Mar DNS Requests DNS message format: Kurose and Rose, Section 2.5.3
See DNS and RR format
Reference: www.ietf.org/rfc/rfc1035.txt
Also see a simple explanation
For testing you can use Google's Public DNS
Yes
3. Mon, 2 April A simple routing algorithm Dijkstra's algorithm, Kurose and Rose, Section 4.5.1
Dijkstra's algorithm from your favourite algorithms book
Yes
4. Mon, 16 April Distance Vector algorithm Yes