15-441 Project 3 -- Checkpoint 1
Checkpoint 1 is worth potentially 10 total points out of 100 towards
Project 3.
To receive the points and begin working on Project 3 you must:
Important files:
- Find a project partner
- If you are unable to find a project partner, the bboard is a great
resource. Post there or look for posts seeking for project partners.
- If you are still unable to find a partner then email Wolf.
- Create a private project using git as the source control system.
- Get the new starter package from
here.
- Implement WHOHAS and IHAVE querying
- Implement GET request with stop-and-wait protocol for obtaining a file
Files we expect to see in your 'git tag checkpoint-1 xxXXxxXXxx' (fill in the x's with the commit you want to submit, don't forget to push!):
- Makefile - make sure nothing is hard coded specific to your user; should build a 'peer' executable
- All of your source code - all .c and .h files
- readme.txt - file containing a brief description of your current implementation of peer
- tests.txt - file containing a brief description of your testing methods for peer
- replay.test - a file containing bytes that can be sent to your peer as a test case
- replay.out - a file containing expected bytes that should be sent as a response from your peer when provided replay.test
- vulnerabilities.txt - identify at least one vulnerability in your current implementation
Last updated: Mon Nov 14 13:52:18 -0500 2011
[validate xhtml]