Department of Electrical Engineering and Computer Science
Syracuse University

IPSec Lab

Overview

The learning objective of this lab is for students to integrate a number of essential security principles in the implementation of IPSec. IPSec is a set of protocols developed by the IETF to support secure exchange of packets at the IP layer. IPSec has been deployed widely to implement Virtual Private Networks (VPNs). The design of IPSec exemplifies a number of security principles, including encryption, integrity, authentication, key management, and key exchange. Furthermore, IPSec demonstrates how encryption is integrated into the TCP/IP protocols in a transparent way, such that the existing programs and systems do not need to be aware of the addition of IPSec. In this lab, students will implement a simplified version of IPSec for Minix.

Lab Description and Tasks (PDF)

    For instructors: if you prefer to modify the lab description to suit your own courses, you can download the source files (Latex) from here.

Group: 1-2 students each group

Recommended Time: 5-6 weeks


Files that are Needed


Helpful Documents

SEED Documents


Survey

The following survey is designed to help us understand how effectively this lab has enhanced students' learning in computer security. The survey is anonymous, and is usually conducted after students finish the lab.