... | ... | @@ -21,6 +21,6 @@ In order to be able to compile P4 code, run it in a software switch and create v |
|
|
- [*P4-Utils*](https://github.com/nsg-ethz/p4-utils) is an extension to *Mininet* that supports P4 devices. It was strongly inspired by the original [*p4app*](https://github.com/p4lang/p4app) from the [p4lang](https://github.com/p4lang) repository.
|
|
|
|
|
|
> **Important**
|
|
|
> Some exercises or examples will only work (due to bug fixes) if you use the same version of BMv2 and P4C that we provide. Take a look at this [installation script](https://github.com/nsg-ethz/p4-learning/blob/junota/vm/bin/install-p4-tools.sh) and make sure you use the same `commits`.
|
|
|
> Some exercises or examples will only work (due to bug fixes) if you use the same version of BMv2 and P4C that we provide. Take a look at this [installation script](https://github.com/nsg-ethz/p4-utils/blob/master/install-tools/install-p4-dev.sh) and make sure you use the same `commits`.
|
|
|
|
|
|
**Since the installation process can be a bit tedious and cumbersome, please check out the [*P4-Utils* installation guide](https://nsg-ethz.github.io/p4-utils/installation.html)**. Indeed, since *P4-Learning* is simply a compilation of examples and exercises for *P4-Utils*, their software requirements are the same. You can choose among different ways of installing the *P4-Tools* suite (including *P4-Learning* and *P4-Utils*): you can use a VM or an installation script. |
|
|
\ No newline at end of file |