Charles Chan | b6ab680 | 2019-09-20 15:44:35 -0700 | [diff] [blame] | 1 | Quick Start |
| 2 | *********** |
| 3 | |
| 4 | Trellis in a Box |
| 5 | ---------------- |
Zack Williams | d63d35b | 2020-06-23 14:12:46 -0700 | [diff] [blame] | 6 | `Trellis in a Box (TiaB) |
| 7 | <https://github.com/opennetworkinglab/routing/tree/master/trellis>`_ is a |
| 8 | software emulated environment that allows people to run Trellis without |
| 9 | hardware switches. |
Charles Chan | b6ab680 | 2019-09-20 15:44:35 -0700 | [diff] [blame] | 10 | |
Zack Williams | d63d35b | 2020-06-23 14:12:46 -0700 | [diff] [blame] | 11 | TiaB comes with a few Mininet scripts that emulate various network topologies |
| 12 | from a **simple 2x2 leaf-spine** to a **full multi-stage** fabric. |
| 13 | |
| 14 | The configurations corresponding to each topology are also packaged together |
| 15 | such that you can start the environment right away. |
| 16 | |
| 17 | Currently TiaB only emulates the data plane, meaning that you will have to run |
| 18 | ONOS separately. |
| 19 | |
Charles Chan | b6ab680 | 2019-09-20 15:44:35 -0700 | [diff] [blame] | 20 | We plan to integrate the control plane (ONOS) in the future. |
| 21 | |
Charles Chan | b6ab680 | 2019-09-20 15:44:35 -0700 | [diff] [blame] | 22 | Trellis with Stratum |
| 23 | -------------------- |
Charles Chan | b6ab680 | 2019-09-20 15:44:35 -0700 | [diff] [blame] | 24 | |
Zack Williams | d63d35b | 2020-06-23 14:12:46 -0700 | [diff] [blame] | 25 | There is another tutorial of `How to Use Trellis with Stratum Switches |
| 26 | <https://github.com/stratum/stratum/tree/master/tools/mininet/examples/trellis>`_. |
| 27 | |
| 28 | This is also a software emulated environment similar to TiaB. But unlike TiaB, |
| 29 | this tutorial uses ``stratum-bmv2`` to emulate the data plane switches instead |
| 30 | of ``ovs``. |
| 31 | |
| 32 | This tutorial focuses more on Trellis and Stratum integration and therefore |
| 33 | only demonstrates a **simple 2x2 leaf-spine** topology. |