CBL - Campus del Baix Llobregat

Projecte matriculat

Títol: Integration of Cloud-native ETSI TeraFlowSDN controller with ContainerLab


Director/a: RINCÓN RIVERA, DAVID

Departament: ENTEL

Títol: Integration of Cloud-native ETSI TeraFlowSDN controller with ContainerLab

Data inici oferta: 02-11-2023     Data finalització oferta: 02-06-2024



Estudis d'assignació del projecte:
    MU MASTEAM 2015
Tipus: Individual
 
Lloc de realització: Fora UPC    
 
        Supervisor/a extern: Lluís Gifré
        Institució/Empresa: CTTC
        Titulació del Director/a: Dr / PhD
 
Paraules clau:
SDN, Network emulation, Network automation, Monitoring
 
Descripció del contingut i pla d'activitats:
The proposed MSc. project focuses on developing a proof-of-concept integrating the ETSI TeraFlowSDN (TFS) controller with ContainerLab network emulator using L2/L3-Virtual Private Networks (VPN).

TFS is a modular and extensible cloud-native microservice-based software-defined networking (SDN) controller that enables to program the network infrastructures and allows the network administrators to easily manage, monitor, and automate complex networks. ContainerLab is a tool enabling to emulate and test complex network topologies.

The student will (i) learn the NetConf/gNMI protocols and the OpenConfig data model to control and monitor the network devices, (ii) experiment with and extend TFS with device drivers, monitoring algorithms, and control policies, and (iii) validate the setup in the CTTC's ADRENALINE testbed.

This project provides a challenging opportunity for students interested in SDN technologies to gain valuable state-of-the-art experience and its practical application in realistic environments and testbeds. Furthermore, the project will help to identify potential areas for improvement in SDN technologies and provide insights into future directions for research and development in this field.

These research activities will be carried out at the 'Centre Tecnològic de Telecomunicacions de Catalunya' (CTTC/CERCA), a research center located in Castelldefels; more specifically, within the 'Packet Optical Networks and Services (PONS)' research unit. This MSc. project is not paid.
 
Orientació a l'estudiant:
Required:

- Linux (user level), e.g., Ubuntu Server.
- Experience in software development.
- Knowledge in Object Oriented Programming.
- Excellent programming skills in Python. Knowledge in Java and C/C++.
- Experience in software integration, experimental set-ups, performance evaluations.
- Capacity to devise, design, develop and assess algorithms.
- Excellent communication skills in English, both written and spoken

Valuable:
- Knowledge on Software Defined Networking (SDN), cloud-based software platforms (OpenStack, Kubernetes, etc).
- Knowledge on control and monitoring protocols for networks, e.g., NetConf/gNMI, OpenConfig/OpenROADM, OpenFlow, etc.
- Knowledge on Network Emulation environments: e.g., ContainerLab, KNE, GNS3.
- Version Control Software, e.g., Git.

Tentative scheduling:
- Start beginning of December 2023

Roadmap:
- Learn principles on SDN, cloud-native approach, control and monitoring protocols and data models.
- Set up the experimental environment.
- Perform an initial integration of TFS with ContainerLab and test onboarding of devices in the controller and the setup of basic connectivity services.
- Devise and implement the extensions required in TFS to support L2/L3-VPNs.
- Perform the final experimental assessment.
- Complete TFM final report.

For any question about the contents, calendar, etc contact lluis.gifre@cttc.cat and david.rincon@upc.edu (make sure to put both in your email).
 
 
 
Horari d'atenció a estudiants per a l'assignació de projecte:

© CBLTIC Campus del Baix Llobregat - UPC