CSC 344 - Assignments and Labs
- Assignment #1 - Exercises - (pages 66-68): R3, R8, R18, R19, aand R23 - Due: January 19th
- Lab #1 - Introduction to Wireshark - Obtain and install a copy of Wireshark, access a web site, and capture
and examine the protocol messages being exchanged between your web browser and the web server. You can find
details about this first Wireshark lab
here. - Due: January 26th
- Assignment #2 - Exercises - (pages 166-168): R5, R11, R12, R18, and P4 - Due: February 2nd
- Lab #2 - Wireshark Lab: HTTP - In this lab, we'll explore several aspects of the HTTP protocol, the basic GET/reply
interaction, HTTP message formats, retrieving large HTML files, retrieving HTML files with embedded URLs, persistent and
non-persistent connections, and HTTP authentication and security.
Get the lab here. - Due: February 7th
- Assignment #3 - Exercises - (page 285): R3, R4, R5, R9, and R10 - Due: February 14th
- Lab #3 - In this lab, you will develop a simple web server in Python.
Get the lab here. - Due: March 2nd
- Assignment #4 - Exercises - (pages 364-366): R3, R13, R18, R22, and R29 - Due: March 16th
- Lab #4 - Wireshark Lab: TCP - In this lab, we'll use your web browser to access a file from a web server. You'll use Wireshark
to capture the packets arriving at your computer. You'll analyze the client- and server-side traces to explore aspects of TCP. In
particular, you'll evaluate the performance of the TCP connection between your computer and the web server. You'll trace TCP's window
behavior, and infer packet loss, retransmission, flow control and congestion control behavior, and estimated roundtrip time.
Get the lab here.- Due: April 4th
- Assignment #5 - Exercises - (pages 437-438): R4, R6, R8, R19, and R20 - Due: March 30th
- Assignment #6 - Exercises - (pages 519-520): R3, R4, R8, R10, and R11 - Due: April 11th