Skip to content

Delivery 1 - Finishing the Report for Labs 3 and 4

Learning Goals

After this week, you will understand the following concepts

  • Connection-oriented
  • Point-to-point vs. multicast
  • Three-way handshake
  • TCP segments vs. datagrams
  • Sequence & acknowledgement numbers
  • Cumulative acknowledgements
  • Fast retransmit
  • Flow Control

Focus of the lab

  • Finish implementing additional features from Q2 to the application from lab 4
  • Finish writing report for labs 3 and 4
  • Finish writing the group contract
  • Deliver all parts in Canvas

Note

There will be no new lab published this week.

What to deliver

  • PDF of group contract (1 page)
  • PDF of lab report (max. 2 pages)
  • Python files [client, server from lab3, client_p2p, server_p2p and extension from lab4]

See Jupyter Notebook for Lab 4 for a description of each part of the delivery.

When done

Remember to deliver all parts in Canvas! Deadline: Feb. 20th 2026, 17:00