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