-
Notifications
You must be signed in to change notification settings - Fork 20
Lab1Milestone1
Assigned | 3/13/2019 |
Due | 3/27/2019 |
Points | 75 |
The class PETF has chosen the PIMP PRFC as the draft for PRFC 2 (reliable). Your first assignment is to get the handshake working. The handshake is not described here because it is described in the PRFC.
YOU MUST USE THE PRFC FOR YOUR STANDARD
If you find an error, a mistake, or any other problem with the PRFC that would prevent you from completing the assignment, alert the PETF and include a proposed fix to the document. Assuming that the error is real (i.e., you didn't miss something) and your fix solves the problem, they will update the PRFC with your edits.
You need to submit a Playground connector module (please refer to the playground documentation about this topic). This module needs to be in your github in the following location:
<team_repository_root>/src/lab1/pimp/
The pimp
directory must be the module as defined in Playground documentation. That is, the pimp
directory must be able to be copied (or sym-linked) into the .playground/connectors
directory.
The stack should be associated with two aliases:
- "pimp"
- "lab1_[github name lower case]"
So, for example, if your github repo was named NetworkSecuritySpring2019
your pimp should be selectable under the name "lab1_networksecurityspring2019". Again, refer to the Playground documentation for how to set this up. If you don't understand what this means, it is your responsibility to ask. We will use this for automated grading and we expect it to be correct.
Grading for this lab is as follows:
- 25 points for correct client-side three-way handshake
- 25 points for correct server-side three-way handshake
- 25 points for correct handling of dropped or corrupted handshake packets