TAEP is a Traffic Analysis and Experimentation platform based on the Barefoot/Tofino hardware. It provides a safe and reliable way to run A/B experiments in a production network.
github.com/att-innovate/taep-scripts contains all the shell scripts to build and manage TAEP.
github.com/att-innovate/taep-controller contains all the code for the control-plane. The platform controller itself is written in Rust, and the data-plane related code is written in P4.
github.com/att-innovate/taep-analytics contains the components related to the analytics stack.
There is an Introduction available in form of a presentation.
And TAEP-Examples lists some sample experiments that can be run on TAEP.
The TAEP code, the scripts, and experiments got developed and tested on following Barefoot/Tofino based setup:
- Hardware
- Edgecore Wedge 100BF-32X
- Edgecore Wedge 100BF-65X
- Software
- ONL-2.0.0 2017-08-02.0609
- bf-sde-7.0.0.18
Assuming you have the same setup just follow the installation steps as outlined in the TAEP-Scripts sub-project.