This page describes basic information about DETERLab and its core functionality. Please make sure to read detailed information about each step by clicking on the links in the menu or on the shapes in the figure.
What is DETERLab?
The DETERLab testbed is a testbed for cybersecurity experimentation. It is an open public testbed and it is free for research and educational use, as well as for commercial product development and testing.
DETERLab users gain superuser access to physical or virtual machines, and can install and run applications of their choice. Connections between machines (topology and routes) can also be configured by the user to meet their research needs.
DETERLab is similar to a cloud, in a sense that one can allocate multiple nodes for an experiment. However, in a cloud users often receive virtual machines, and set them up with similar configurations to perform computation tasks. In DETERLab, users request physical machines, and also specify their connections. Users often set up these machines with different configurations, and use them to perform system and network tasks, and to generate traffic.
If you want to use DETERLab in your research your interaction will resemble the illustration below (pale colored shapes denote optional steps). Please explore links just below the diagram to learn more about how to register for, and interact with DETERLab as a researcher.
For research users
- Create new research project
- Join existing research project
- Create topology
- Create experiment
- Swap in experiment
- Interact with experiment
- Swap out experiment
- Modify experiment
- Terminate experiment
If you want to use DETERLab to teach a class or if you are a student in the class that requires DETERLab use, your interaction will resemble the illustration below (pale colored shapes denote optional steps). Please explore links just below the diagram to learn more about how to register for, and interact with DETERLab as a class user.
For instructors and TAs
- Create new class project
- Set up class
- Enroll students/TAs
- Add materials and assignments
- Monitor progress
- Collect submissions for grading
- Modify deadlines
- Recycle class