Skip to content

Linear Training Run

Training Runs Overview#

The page consists of a panel providing access to training and a list of training runs.

1. Access Training#

Enter the access token prefix and PIN provided by the instructor of the training instance into the two fields shown in the above figure. By clicking on access-button the button the system checks if there are any active training instances with a corresponding access token and if there are any available sandboxes. If those conditions are fulfilled, the trainee will access the training run (particular training) with an assigned unique sandbox.


If a trainee already accessed training run in a particular training instance and haven’t finished it yet, the training run will be resumed.

2. Training Runs#

It lists all training runs of the logged-in trainee. Each row of the table represents a training run of a particular training instance (trainee can access multiple training runs within training instance). The training run can be unfinished or finished. An unfinished run can be resumed using the button or entering the access token in the Access Training panel.
A trainee can view the results of the finished training run by clicking the button.

Training Run#

In the training run, trainees will go through predesigned levels. There is a bar listing all of the levels in order at the top of the training run page. The finished levels are marked by , the current level is highlighted in blue and the following levels are gray. In the current version, there are available three types of level (Assessment level, Info level, and Training level).


1. Assessment Level#

At the assessment level, a trainee must answer the different types of questions. Assessment can be a questionnaire or test. If it is a test, the trainee should try his best to get the best score, because questions are scored. Some of the questions can be required and must be answered to proceed to the next level.

There are three types of questions:

  • Free Form Question (FFQ): Trainees are asked to provide the text answer to the predefined field.
  • Multiple Choice Questions (MCQ): Trainees are asked to select only correct answers from the choices offered as a list.
  • Extended matching item (EMI): Trainees are asked to pair items in row and column.

2. Info Level#

The info level is used to provide important information to trainees in text form.

3. Training Level#

At the training level, the trainee must complete the assignment specified on the page’s left side. On the right, side the sandbox topology is displayed. The layout of the topology can be changed with the controls panel(see the following figure):

VM Manipulation#

Right click on the selected network node (host or router), the following menu will be opened:

  • Generate console URL: Connect to web console for a particular network node. This is provided by OpenStack cloud, and console types may vary. When you connect to the Spice client, you will see the following console in a new browser tab. If you provide a correct login and password combination, you will be able to work inside of the corresponding VM:


    To scroll console output up, use Shift + Page Up, and to scroll it down, use Shift + Page Down.

  • Resume: Resuming a suspended virtual machine is analogous to waking up a computer that has been in sleep mode.

  • Reboot: Rebooting a virtual machine is analogous to restarting a computer.
  • Suspend: Suspending a virtual machine is analogous to putting a computer into sleep mode.


In case the trainee gets stuck and does not know how to proceed with task, they can use one or more of the provided hints situated under the sandbox schema. Click the hint-button button, the following confirmation window will be opened:

The message inside the window contains the name of the hint, which should tell the trainee if it will help them or not. The message also contains the number of points which will be lost if the trainee reveals the hint.


If hints are not enough, the trainee can reveal the solution by clicking the solution-button. Solution reveal will cost the trainee all of the points that could be awarded at the given level.

SSH Access#

In addition to connecting to the sandbox using Spice, it is also possible to connect to the sandbox machines locally using SSH. To do that, click the get-ssh-access-button button and download the ZIP archive with the configuration of a user SSH access to the respective sandbox. More about SSH access can be found in Sandbox SSH Access.

Training Run Results#

When the trainee finishes a training run, they will see the visualization of their and the other players’ behavior in the training. The visualization is described in detail in Visualizations for Linear Training