... | @@ -66,7 +66,7 @@ This Hackfest will be dedicated to the use of P4 in TeraFlowSDN, starting with a |
... | @@ -66,7 +66,7 @@ This Hackfest will be dedicated to the use of P4 in TeraFlowSDN, starting with a |
|
## Tuesday, 17 October 2023 - 9:00 am - 6:00 pm
|
|
## Tuesday, 17 October 2023 - 9:00 am - 6:00 pm
|
|
|
|
|
|
- Welcome Day 2
|
|
- Welcome Day 2
|
|
- [Interactive Hacking Session \#1](uploads/63f4d84c4d0537ec53c791274e25971b/TFS-HF3-Day2-S1-InteractiveSession1.pdf)
|
|
- [Interactive Hacking Session <span dir="">#</span>1](uploads/63f4d84c4d0537ec53c791274e25971b/TFS-HF3-Day2-S1-InteractiveSession1.pdf)
|
|
- TeraFlowSDN protobuf files
|
|
- TeraFlowSDN protobuf files
|
|
- Writing monitoring probes
|
|
- Writing monitoring probes
|
|
- Objective 1: Create a new monitoring probe in python
|
|
- Objective 1: Create a new monitoring probe in python
|
... | @@ -74,12 +74,12 @@ This Hackfest will be dedicated to the use of P4 in TeraFlowSDN, starting with a |
... | @@ -74,12 +74,12 @@ This Hackfest will be dedicated to the use of P4 in TeraFlowSDN, starting with a |
|
- 10h30 Coffee Break (sponsored by HE SNS ACROSS)
|
|
- 10h30 Coffee Break (sponsored by HE SNS ACROSS)
|
|
- Hacking the Day 1 P4-based demo
|
|
- Hacking the Day 1 P4-based demo
|
|
- Lunch break (self-paid)
|
|
- Lunch break (self-paid)
|
|
- [Interactive Hacking Session \#2](uploads/9f7c346d45e8599760e9b0ac915cb796/TFS-HF3-Day2-S2-InteractiveSession2.pdf)
|
|
- [Interactive Hacking Session <span dir="">#</span>2](uploads/9f7c346d45e8599760e9b0ac915cb796/TFS-HF3-Day2-S2-InteractiveSession2.pdf)
|
|
- Quick P4 tutorial
|
|
- Quick P4 tutorial
|
|
- Toy case for P4 telemetry
|
|
- Toy case for P4 telemetry
|
|
- Implementation
|
|
- Implementation
|
|
- Exercise \#1
|
|
- Exercise <span dir="">#</span>1
|
|
- Exercise \#2
|
|
- Exercise <span dir="">#</span>2
|
|
- 15h30 Coffee Break (sponsored by HE SNS ACROSS)
|
|
- 15h30 Coffee Break (sponsored by HE SNS ACROSS)
|
|
- Future Work
|
|
- Future Work
|
|
- Introduction to P4-based In-band Network Telemetry (INT)
|
|
- Introduction to P4-based In-band Network Telemetry (INT)
|
... | @@ -93,10 +93,9 @@ This Hackfest will be dedicated to the use of P4 in TeraFlowSDN, starting with a |
... | @@ -93,10 +93,9 @@ This Hackfest will be dedicated to the use of P4 in TeraFlowSDN, starting with a |
|
- The TFS Hackfest will be followed by the TFS Ecosystem Day on Oct 18, see details [here](https://labs.etsi.org/rep/groups/tfs/-/wikis/TFS3-Ecosystem-Day)
|
|
- The TFS Hackfest will be followed by the TFS Ecosystem Day on Oct 18, see details [here](https://labs.etsi.org/rep/groups/tfs/-/wikis/TFS3-Ecosystem-Day)
|
|
|
|
|
|
## Networking Dinner, Wednesday 18 October 2023 - 8:00 pm
|
|
## Networking Dinner, Wednesday 18 October 2023 - 8:00 pm
|
|
- We are organizing an TFS & OSL networking dinner on Wednesday 18 October after the TFS#3 Ecosystem Day.
|
|
|
|
Dinner will be self-funded (~45 EUR) and will take place at [Restaurante Amar](https://restauranteamar.com/), in Castelldefels at 8 pm
|
|
|
|
- If you’d like to join us, please kindly enter your name (and any dietary restriction) in [this list](https://docs.google.com/spreadsheets/d/1t9Sf0W4VsEszNlMGRqWAQZ2Gzsadh3pRBR2Yu2v4WZw).
|
|
|
|
|
|
|
|
|
|
- We are organizing an TFS & OSL networking dinner on Wednesday 18 October after the TFS#3 Ecosystem Day. Dinner will be self-funded (\~45 EUR) and will take place at [Restaurante Amar](https://restauranteamar.com/), in Castelldefels at 8 pm
|
|
|
|
- If you’d like to join us, please kindly enter your name (and any dietary restriction) in [this list](https://docs.google.com/spreadsheets/d/1t9Sf0W4VsEszNlMGRqWAQZ2Gzsadh3pRBR2Yu2v4WZw).
|
|
|
|
|
|
# Hackfest Material
|
|
# Hackfest Material
|
|
|
|
|
... | @@ -106,16 +105,13 @@ Dinner will be self-funded (~45 EUR) and will take place at [Restaurante Amar](h |
... | @@ -106,16 +105,13 @@ Dinner will be self-funded (~45 EUR) and will take place at [Restaurante Amar](h |
|
- The above requirmenets are needed to run the experiments. If your PC can handle it, feel free to scale up the VM. For example 8GB will certainly help your experience.
|
|
- The above requirmenets are needed to run the experiments. If your PC can handle it, feel free to scale up the VM. For example 8GB will certainly help your experience.
|
|
- No Graphical User Interface is installed to reduce the CPU and memory consumed, as well as the size of the disk.
|
|
- No Graphical User Interface is installed to reduce the CPU and memory consumed, as well as the size of the disk.
|
|
- The VM must be connected to a NAT Network with exposed ports 22 and 80, similar to how it is described in the [wiki](https://labs.etsi.org/rep/tfs/controller/-/wikis/1.-Deployment-Guide/1.2.-Configure-your-Machine/1.2.3.-Oracle-Virtual-Box#create-a-nat-network-in-virtualbox)
|
|
- The VM must be connected to a NAT Network with exposed ports 22 and 80, similar to how it is described in the [wiki](https://labs.etsi.org/rep/tfs/controller/-/wikis/1.-Deployment-Guide/1.2.-Configure-your-Machine/1.2.3.-Oracle-Virtual-Box#create-a-nat-network-in-virtualbox)
|
|
- During the hackfest we will connect through SSH to the machine. If you operate Windows, make sure that you have some software like MobaXterm or WSL that can initiate SSH connections. Additionally we will use VSCode and its Remote Development Extension to make it easier to view and edit files. Finally we will need to send some gRPC requests; for that we will use a gRPC client like Kreya or Postman
|
|
- During the hackfest we will connect through SSH to the machine. If you operate Windows, make sure that you have some software like MobaXterm or WSL that can initiate SSH connections. Additionally we will use VSCode and its Remote Development Extension to make it easier to view and edit files. ~~Finally we will need to send some gRPC requests; for that we will use a gRPC client like [Kreya](https://kreya.app/) or [Postman](https://www.postman.com/).~~ The [grpcurl](https://github.com/fullstorydev/grpcurl) tool will be used that will be included in the VM.
|
|
- Links for the software needed in your host:
|
|
- Links for the software needed in your host:
|
|
- [VSCode](https://code.visualstudio.com/)
|
|
- [VSCode](https://code.visualstudio.com/)
|
|
- [Remote Development Extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack)
|
|
- [Remote Development Extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack)
|
|
- SSH clients (pick which suits you)
|
|
- SSH clients (pick which suits you)
|
|
- [MobaXterm](https://mobaxterm.mobatek.net/)
|
|
- [MobaXterm](https://mobaxterm.mobatek.net/)
|
|
- [WSL](https://learn.microsoft.com/en-us/windows/wsl/install)
|
|
- [WSL](https://learn.microsoft.com/en-us/windows/wsl/install)
|
|
- gRPC clients (pick which suits you)
|
|
|
|
- [Kreya](https://kreya.app/)
|
|
|
|
- [Postman](https://www.postman.com/)
|
|
|
|
- The VM has pre-installed software:
|
|
- The VM has pre-installed software:
|
|
- MicroK8s with the required addons (a subset of those detailed in the guide to keep the VM lighter)
|
|
- MicroK8s with the required addons (a subset of those detailed in the guide to keep the VM lighter)
|
|
- Mininet in docker format and usefull tools from [ng-sdn tutorial](https://github.com/opennetworkinglab/ngsdn-tutorial)
|
|
- Mininet in docker format and usefull tools from [ng-sdn tutorial](https://github.com/opennetworkinglab/ngsdn-tutorial)
|
... | | ... | |