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 Tasks (Description)

  • For instructors: if you prefer to customize the lab description to suit your own courses, here are our Latex source files.
  • Operating System: This lab needs to be carried out in the Minix 3 operating system.

Recommended Time: 5 weeks

Files that are Needed

Helpful Documents

SEED Documents

SEED Project