Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 2.13 KB

README.md

File metadata and controls

47 lines (35 loc) · 2.13 KB

Reproducing ACM SIGCOMM 2021 Paper Results

We provide experiments with runner scripts to reproduce our results claimed in our ACM SIGCOMM2021 paper.

Requirements

Experiments were tested in a test VM instantiated by the Vagrantfile in the repo root. For the interoperability an additional VM is required (details).

Required Software:

Vagrant Usage:

Please refer to the howto

Executing Experiments

List of Experiments

We present the following experiments to demonstrate SAGE capabilities and to reproduce main results of the paper:

Name Scripted/Manual Execution Time
Validation of checks on IGMP Scripted 2 min
Interoperation with existing tools ICMP Manual depends (>15 mins)
Demonstration on human involvement for bad message Scripted 2 min
Show the manual work on NTP Mixed depends (>10 mins)
Reproduce Figure 5 Mixed 27-30 min
Reproduce Figure 6 Mixed 78 min

Additonal experiments (e.g., BFD processing) are available at SAGE tests.

Execute an Experiment

Navigate to a experiment folder. Test steps are described in the README. Please, consult with the experiment README first.

Experiments rely on a runner script run.sh that prints either OK or FAIL depending on the experiment outcome.

An example of experiment execution:

$ cd validation_of_checks_igmp
$ ./run.sh
[IGMP] Resetting..
[IGMP] Executing..
[IGMP] Checking results..
[IGMP] Check: Logical Forms OK
[IGMP] Check: Headers OK
[IGMP] OK