| ... | @@ -16,13 +16,13 @@ More details at: [Venue & Accommodation](https://netsoft2023.ieee-netsoft.org/ho |
... | @@ -16,13 +16,13 @@ More details at: [Venue & Accommodation](https://netsoft2023.ieee-netsoft.org/ho |
|
|
|
|
|
|
|
# Scope
|
|
# Scope
|
|
|
|
|
|
|
|
The event will take the form of a competition with the objective of integrating the **ETSI TeraFlowSDN controller Release 2** with the **[ContainerLab](https://containerlab.dev/)** environment.
|
|
The event will take the form of a competition with the objective of integrating **ETSI TeraFlowSDN Controller Release 2** with the **[ContainerLab](https://containerlab.dev/)** environment.
|
|
|
ContainerLab is an environment that enables to deploy versatible lab network topologies where each node can run a containerized Network Operating System, and enables to establish and test connectivity services traversing the network devices.
|
|
ContainerLab is an environment that enables deploying versatile lab network topologies where each node can run a containerized Network Operating System, allowing to establish and test connectivity services traversing the network devices.
|
|
|
|
|
|
|
|
The participants will be grouped in teams and each team will collaborate to complete a following list of challenges (tentative):
|
|
Participants will be grouped in teams and each team will collaborate to complete the following list of challenges (tentative):
|
|
|
- Deploy a ContainerLab environment together with ETSI TeraFlowSDN controller
|
|
- Deploy a ContainerLab environment together with ETSI TeraFlowSDN controller
|
|
|
- Onboard in TFS the network devices emulated with ContainerLab
|
|
- Onboard the network devices emulated with ContainerLab in TeraFlowSDN
|
|
|
- Establish packet connetivity services through ContainerLab network devices
|
|
- Establish packet connectivity services through ContainerLab network devices
|
|
|
- Monitor the packet traffic on ContainerLab devices, e.g., through gNMI, and plot the data in TFS's L3 Monitoring Grafana dashboard
|
|
- Monitor the packet traffic on ContainerLab devices, e.g., through gNMI, and plot the data in TFS's L3 Monitoring Grafana dashboard
|
|
|
|
|
|
|
|
Each team is expected to focus on a specific ContainerLab network device kind, e.g., IPInfusion OcNOS, Nokia SR Linux, SONiC, etc. Some ETSI TFS experts will be around to help you and resolve your questions during the hacking sessions.
|
|
Each team is expected to focus on a specific ContainerLab network device kind, e.g., IPInfusion OcNOS, Nokia SR Linux, SONiC, etc. Some ETSI TFS experts will be around to help you and resolve your questions during the hacking sessions.
|
| ... | @@ -33,7 +33,7 @@ Each team is expected to focus on a specific ContainerLab network device kind, e |
... | @@ -33,7 +33,7 @@ Each team is expected to focus on a specific ContainerLab network device kind, e |
|
|
|
|
|
|
|
* [**Registration**](https://portal.etsi.org/Meetings.aspx#/meeting?MtgId=45475) is mandatory!
|
|
* [**Registration**](https://portal.etsi.org/Meetings.aspx#/meeting?MtgId=45475) is mandatory!
|
|
|
* Participants are expected to have user-level knowledge of Linux.
|
|
* Participants are expected to have user-level knowledge of Linux.
|
|
|
* You will need your laptop, with an environment running Linux and a Kubernetes-based environment installed. Feel free to use the Virtual Machine we provide with pre-installed material for the Hackfest.
|
|
* Participants will need their laptop, with an environment running Linux and a Kubernetes-based environment installed. Feel free to use the Virtual Machine we provide with pre-installed material (see Hackfest Material)
|
|
|
* Even if you already have Linux on your laptop, we recommend preparing a clean working environment.
|
|
* Even if you already have Linux on your laptop, we recommend preparing a clean working environment.
|
|
|
|
|
|
|
|
# Who should attend
|
|
# Who should attend
|
| ... | @@ -50,11 +50,11 @@ Each team is expected to focus on a specific ContainerLab network device kind, e |
... | @@ -50,11 +50,11 @@ Each team is expected to focus on a specific ContainerLab network device kind, e |
|
|
|
|
|
|
|
## Tuesday 20 June 2023
|
|
## Tuesday 20 June 2023
|
|
|
- Welcome & Logistics (ETSI)
|
|
- Welcome & Logistics (ETSI)
|
|
|
- TeraFlowSDN 101 (TFS LG Chair & TFS TSC Chair)
|
|
- TeraFlowSDN 101 (TFS Chair & TFS TSC Chair)
|
|
|
- Group Picture
|
|
- Group Picture
|
|
|
- Lunch Break
|
|
- Lunch Break
|
|
|
- Introduce ContainerLab, gNMI, (P4 TBD) (presenter TBD)
|
|
- Introduction to ContainerLab, gNMI, (P4 TBC) (TBD)
|
|
|
- Present Challenges explain how to report bugs (TFS TSC Chair)
|
|
- Presentation of the challenges and how to report bugs (TFS TSC Chair)
|
|
|
- Form the teams
|
|
- Form the teams
|
|
|
- Team-Hacking Starts!
|
|
- Team-Hacking Starts!
|
|
|
- Wrap-up day 1
|
|
- Wrap-up day 1
|
| ... | @@ -68,15 +68,14 @@ Each team is expected to focus on a specific ContainerLab network device kind, e |
... | @@ -68,15 +68,14 @@ Each team is expected to focus on a specific ContainerLab network device kind, e |
|
|
- Progress, Working experiment, Results, etc.
|
|
- Progress, Working experiment, Results, etc.
|
|
|
- Feedback (Road blocks, Missing documentation, Report bugs, etc)
|
|
- Feedback (Road blocks, Missing documentation, Report bugs, etc)
|
|
|
- Winner announcement (TFS TSC Chair)
|
|
- Winner announcement (TFS TSC Chair)
|
|
|
- Wrap-up day 2 & end of hackfest
|
|
- Wrap-up day 2 & end of Hackfest
|
|
|
|
|
|
|
|
# Hackfest Material (VM and slides)
|
|
|
|
|
|
|
|
|
|
## Preliminary Material:
|
|
|
|
|
|
|
|
|
|
|
# Hackfest Material
|
|
|
|
## Virtual Machine
|
|
|
**IMPORTANT**: We created a VM pre-packed with the material and Graphical interface. Download it from [TFS Release2 VM (18 GB) Dropbox](https://www.dropbox.com/s/ew5sberfkxjtywu/TFS-HF-VM-2023-02Feb-07.ova?dl=0) or [TFS Release2 VM (18 GB) Onedrive](https://cttcbarcelona-my.sharepoint.com/:u:/g/personal/rvilalta_cttc_es/EYmlQqqf_ClHoc6P7VIR7jMBIbhhNJkMwwXNGiHX_wswMQ?e=UFifIv)
|
|
**IMPORTANT**: We created a VM pre-packed with the material and Graphical interface. Download it from [TFS Release2 VM (18 GB) Dropbox](https://www.dropbox.com/s/ew5sberfkxjtywu/TFS-HF-VM-2023-02Feb-07.ova?dl=0) or [TFS Release2 VM (18 GB) Onedrive](https://cttcbarcelona-my.sharepoint.com/:u:/g/personal/rvilalta_cttc_es/EYmlQqqf_ClHoc6P7VIR7jMBIbhhNJkMwwXNGiHX_wswMQ?e=UFifIv)
|
|
|
|
|
|
|
|
**Slides** [TFS_OFC23_SC472.pdf](uploads/68914f2b573057457874d6b41c34696f/TFS_OFC23_SC472.pdf)
|
|
## Presentations
|
|
|
|
[TFS_OFC23_SC472.pdf](uploads/68914f2b573057457874d6b41c34696f/TFS_OFC23_SC472.pdf)
|
|
|
|
|
|
|
|
Material from previous events: [TFS Events](/TFS-Events)
|
|
Material from previous events: [TFS Events](/TFS-Events)
|
|
|
|
|
|
| ... | @@ -87,7 +86,6 @@ Material from previous events: [TFS Events](/TFS-Events) |
... | @@ -87,7 +86,6 @@ Material from previous events: [TFS Events](/TFS-Events) |
|
|
* If your organization is already a [TFS member or participant](https://portal.etsi.org/TB-SiteMap/TFS/List-of-TFS-Members-and-Participants), you can also:
|
|
* If your organization is already a [TFS member or participant](https://portal.etsi.org/TB-SiteMap/TFS/List-of-TFS-Members-and-Participants), you can also:
|
|
|
* [Request an EOL account](https://webapp.etsi.org/createaccount/) (if you don’t have one yet)
|
|
* [Request an EOL account](https://webapp.etsi.org/createaccount/) (if you don’t have one yet)
|
|
|
* Subscribe [OSG TFS](https://list.etsi.org/scripts/wa.exe?SUBED1=OSG_TFSM&A=1) and [TFS TECH](https://list.etsi.org/scripts/wa.exe?SUBED1=TFS_TECH&A=1) mailing lists
|
|
* Subscribe [OSG TFS](https://list.etsi.org/scripts/wa.exe?SUBED1=OSG_TFSM&A=1) and [TFS TECH](https://list.etsi.org/scripts/wa.exe?SUBED1=TFS_TECH&A=1) mailing lists
|
|
|
*
|
|
|
|
|
* If your organization is not yet a TFS member:
|
|
* If your organization is not yet a TFS member:
|
|
|
* Learn [how to join ETSI TFS](https://tfs.etsi.org/#join_us), it is free and open to all
|
|
* Learn [how to join ETSI TFS](https://tfs.etsi.org/#join_us), it is free and open to all
|
|
|
|
|
|
| ... | | ... | |