Home Announcements Schedule Assignments Project Reading Reviews Resources

Assignments

Homework 6: The Link Layer

Assigned: Mar. 5th
Due: Mar. 12th
Problems: 1, 2, 4, 9, 10, 11, 12, 13, 15

All exercises are from the Problems section (not the Review Questions) of Chapter 5 of the 3rd edition of the text book.


Homework 5: The Network Layer

Assigned: Mar. 21st
Due: Mar. 28th
Problems: 14, 15, 18, 22a, 23, 25, 28, 36, 39

All exercises are from the Problems section (not the Review Questions) of Chapter 5 of the 3rd edition of the text book.


Homework 4: The Transport Layer

Assigned: Feb. 7th
Due: Feb 14th
Problems: 13, 16, 20, 21, 26, 27, 32

All exercises are from the Problems section (not Review Questions) of Chapter 4 of the 3rd edition of the text book.

I also suggest doing problems 15, 26, 29, and 31 because they will help you have a better understanding of the concepts in the chapter. However, you do not need to turn in these extra problems for grading.


Homework 3: The Application Layer

Assigned: Jan. 24th
Due: Jan. 31st
Problems: 6, 9, 12, 14, 15, 17, 19

All problems are from the Problems section (not Review Questions) section of Chapter 1 of the 3rd edition of the Textbook (pages 62-68).


Project 1: Sockets and HTTP: libmicrohttpd

Assigned: Jan. 24th
Due: Mar. 12th

In this project you will implement the HTTP 1.1 protocol using C/C++ sockets and threads. Visit the libmicrohttpd project page for a detailed description.


Homework 2: Computer Networks and the Internet

Assigned: Jan. 10th
Due: Jan. 17th
Problems: 2, 5, 6, 10, 14, 20

All problems are from the Problems section (not Review Questions) section of Chapter 1 of the 3rd edition of the Textbook (pages 62-68).


Homework 1: The Topology of the Internet, kinda

Assigned: Jan. 8th
Due: Jan. 10th

In this assignment you will use the traceroute (tracert for Windows users) program to find the route to five of your favorite sites on the Internet. Draw a graph of your results, labeling each node with the IP address of the hops between your location and the destinations. The links between them should be marked with the measured delays between each link.