@@ -46,10 +46,21 @@ During the lecture, we will two types of exercises. First, we will have p4-based
...
@@ -46,10 +46,21 @@ During the lecture, we will two types of exercises. First, we will have p4-based
We will use two different users for the two types of exercises. For the p4-based exercises please use the login `p4`, and for the mini-Internet-based exercises please use the login `mini_internet`.
We will use two different users for the two types of exercises. For the p4-based exercises please use the login `p4`, and for the mini-Internet-based exercises please use the login `mini_internet`.
We have sent you your password by email. It is the same for both logins. If you have not received your password please let us know immediately.
We have sent you your password by email. It is the same for both logins. If you have not received your password please let us know immediately.
### Getting the exercises
### VM Contents
We use this repository to provide you with all the files that you will need to solve the exercises. Use the following commands to get a local clone of the repository in your VM. For simplicity, please clone it both times; one in the `p4` user home directory and one in the `mini_internet` user home directory.
The VM is based on a Ubuntu 16.04.05 and after building it contains:
We now show how to do that for the `p4` user.
* The suite of P4 Tools ([p4lang](https://github.com/p4lang/), [p4utils](https://github.com/nsg-ethz/p4-utils/tree/master/p4utils), etc)
* Text editors with p4 highlighting (sublime, atom, emacs, vim)
*[Wireshark](https://www.wireshark.org/)
*[Mininet](http://mininet.org/) network emulator
* All the tools required to run a [mini-Internet](mini-inter.net)
## Exercises
In this section we provide the links to the weekly exercises. There are two types of exercises. The first ones we will be P4-based whereas later during the semester you will have mini-Internet-based exercises.
To get the exercises ready in your VM, please clone this repository both times; one in the `p4` user home directory and one in the `mini_internet` user home directory. We illustrate how to do that for the `p4` user.