In this project you will get hands on experience with low-level network programming as a defender. The assignment consists of two subprojects. The first project (which is really a warm up) you will be digging through previously captured packet traces to recover useful information. In the second project, you will be implementing a simple form of scan detection.
The final assignment uses the Virtual Network System (VNS). For those of you who are not familiar with it, VNS will emulate a virtual topology for each group to play with and provide you direct access to the traffic sent to that topology. Before the project starts, will need to request a network topology to work on. Each group will be given one topology.
The following references may help you get comfortable dealing with protocols at a low-level. We highly recommend you become familiar with Wireshark as it will aid debugging during the second and third portions of the assignment.