Investigating attack strategies in networks
attack, centrality, metrics
Beschreibung
Communication networks are prone to attacks from adversaries. The attacker tries to sabotage nodes in the network that would cause maximum loss of connectivity. In this work, the student would compare different attack strategies based on centrality measures, state-of-the-art approaches, minimal cut sets, and minimal path sets. The goal is to provide guidelines to network operators regarding which nodes are most important to the seamless functioning of the network.
Voraussetzungen
Python,
Knowledge of graph theory, centrality measures, or the Communication Network Reliability course is useful.
Kontakt
shakthivelu.janardhanan@tum.de
Betreuer:
Enabling Coordinated Goal-Oriented Traffic Filtering for CPSs
Beschreibung
Goal-oriented (GO) communication is a novel concept that suggests directly taking the application context into account for network management and optimizing the resource distribution for the application goal. GO transport layer filtering of the traffic entering the network is one of the promising directions of GO communication for real-time Cyber-Physical Systems (CPSs).
In particular, we consider a system of distributed networked control loops, in which sensors apply Reinforcement Learning (RL)-based filtering to observed real-time states and discard part of the measurements that might consume significant network resources but do not contribute to the control objective.
While initial approaches assume fully distributed decision-making by sensors, the main goal of the current thesis is to explore the performance tradeoffs incurred by the coordination among loops. The main steps to achieve this goal include:
-
Develop a simulator including the application and networking counterparts, with the possibility of communication not only within a single control loop but also among loops. Primary communication mode implies distributed random access.
-
Formulate the system as a Markov Decision Process, i.e., define the action and state space and its dynamics, as well as design application rewards and communication costs.
-
Using the simulator as an environment for the RL agent, explore fully distributed and multi-agent RL approaches.
-
Make a performance evaluation and tradeoff analysis for different coordination options.
-
Optional: extend the results and compare against different communication scenarios, i.e., scheduled transmissions over 5G, including sidelink for coordination.
Voraussetzungen
-
Python programming skills.
-
Basic networking knowledge, especially the Medium Access Control layer and CSMA.
-
Basic understanding of stochastic dynamic programming.
-
Reinforcement learning experience is a plus.
Kontakt
polina.kutsevol@tum.de
Betreuer:
Routing methods to maximize availability in multi-domain networks
Beschreibung
In this context, a domain is a geographical region. The nodes on the edge of a domain are called border nodes. We assume that there is a controller (like in SDN) to control the interdomain traffic. However, domain operators do not like to share information about their network topologies, node or link characteristics, availabilities, etc. They can only share abstract numbers that can not be reverse-engineered to obtain any useful information. With this restriction, the interdomain controller needs to make routing decisions to route interdomain traffic.
This research internship requires a thorough literature survey of existing techniques in multidomain routing for reliability and understanding the gaps. Furthermore, the student is expected to implement a multi-domain routing strategy and test it with different topologies.
Voraussetzungen
Python, NetworkX, Gurobi, Knowledge from the COmmunication Network Reliability course
Kontakt
shakthivelu.janardhanan@tum.de; maria.samonaki@tum.de
Betreuer:
Working Student for TSN 5G Testbed
Beschreibung
Deterministic, low-latency communication for time-sensitive data is a critical challenge in industrial and automotive networks. IEEE introduced the Ethernet standards Time-Sensitive Networking (TSN) to address these requirements. Using traffic prioritization and scheduling, TSN enables deterministic, reliable, and low-latency communication. However, industry 4.0 has intensified the need for mobility, such as using Automated Guided Vehicles (AGVs). To meet these demands, 5G must be integrated into TSN systems.
Your role will involve enhancing and further developing a TSN-5G testbed. A baseline testbed integrating 5G into TSN is already in place. The next phase of development focuses on integrating reliability mechanisms. Your specific tasks will include:
- Measuring and analyzing end-to-end delays.
- Integrating additional components into the testbed.
- Adapting the network controller to support additional mechanisms.
What you’ll gain:
- Experience with networking hardware.
- Expertise in hardware measurements.
- Practical experience in system implementation.
Depending on your availability, your working hours per week can be between 10 and 20. If this opportunity interests you, please send us a brief introduction about yourself along with your CV and transcript of records. We look forward to meeting you!
Voraussetzungen
- Familiarity with 5G, (TSN)
- C, Python
- Optional: OpenAirInterface
Betreuer:
Evaluating the Necessity of an Orchestration Tool in Kubernetes-Based CNF Deployments: A Design Science Approach
Kubernetes, Cloud Orchestration, 5G Core Network, Cloud-Native Network Functions
Beschreibung
In the ongoing digital transformation, telecommunications companies are shifting from Virtual Network Functions (VNFs) to Cloud-Native Network Functions (CNFs) to meet the demand for agile, scalable, and resilient services. Deutsche Telekom is at the forefront of this transition, moving its network services onto a self-hosted bare-metal cloud infrastructure using Kubernetes as the core platform for container orchestration.
Kubernetes, widely recognized for its robust orchestration capabilities, is the foundation of Deutsche Telekom's cloud-native strategy. However, as network services are usually complex software solutions, deploying and provisioning CNFs pose several orchestration challenges that may require additional tooling. Various tools on the market are designed to manage these orchestration complexities, but the necessity and efficiency of such tools in a Kubernetes-based environment remain an open question.
This thesis seeks to answer the following question: "Is an additional orchestration tool necessary for managing CNF deployments in Kubernetes, or can a custom Kubernetes operator effectively address these orchestration needs?". The purpose of this master's thesis is to evaluate whether a dedicated orchestration tool is needed when deploying and managing CNFs in a Kubernetes setup, where Kubernetes already acts as an orchestrator. This thesis will also explore the design and development of a Kubernetes operator as a potential alternative to using an external orchestration tool.
For more details, please check the PDF with the thesis description
Voraussetzungen
We’re looking for motivated and technically skilled individuals to undertake a challenging and rewarding thesis project. To ensure success, the following prerequisites are essential:
- Strong Technical Acumen: A solid understanding of technical concepts and the ability to quickly adapt to and adopt new technologies.
- Programming Expertise: Proficiency in programming, ideally with experience in Go.
- Containerization Knowledge: Familiarity with container technologies for software deployment (e.g., Docker).
- (Kubernetes Experience): Prior exposure to Kubernetes is a plus but not mandatory.
Kontakt
- Dr. Patrick Derckx (patrick.derckx@telekom.de)
- Razvan-Mihai Ursu (razvan.ursu@tum.de)
Betreuer:
Student Assistant for Programmable Communication Networks Lab Winter Semester 2025/2026
Beschreibung
PCN lab offers the opportunity to familiarize with Openflow and P4 for computer networks. For the next semester, a position is available to assist the participants during labs and the project phase. The lab is planned to be held on-site every Wednesday from 13:00 to 17:00.
Voraussetzungen
- Knowledge of communication networks.
- Solid programming skills: Python.
- Linux knowledge.
Kontakt
kaan.aykurt@tum.de
nicolai.kroeger@tum.de
Betreuer:
Most energy efficient Core on a private Telco Cloud: Energy optimized redundancy model for telco applications
Kubernetes, Energy Efficiency, 5G Core Network
Beschreibung
Motivation:
Deutsche Telekom is operating and constantly developing and improving its own cloud to operate internet and telephony services. The Kubernetes Cloud and the Telco applications are combined to form a TaaP – Telco as a Platform. The TaaP are thousands of servers and hundreds of applications. The energy efficiency of the TaaP is a key success criterion in order to optimize costs, energy consumption, and carbon emissions. Hence the concept of Full Stack Energy Management is established. The focus is to optimize hardware, software and services towards energy efficiency without affecting service availability and robustness.
Problem & Challenge:
In the Telco industry, so far, HW redundancy has been the baseline for service robustness and resilience. The introduction of virtualization and containerization concepts resulted in an additional redundancy level above the hardware. Classical redundancy models don’t apply to this multi-layer redundancy any longer. Moreover, there is no mathematical model that calculates the service availability for such a case.
Specific Problem Formulation:
On a TaaP there are multiple layers of redundancy in Hardware and Software. On the one hand, there are multiple site deployments, where each site has multiple hundreds of servers. On the other hand, on each site, each server has multiple redundant hardware parts like power supply. Moreover, a Kubernetes Cluster, which is homed on one site, hosts multiple microservices, each with a different redundancy concept like active/passive, n+1, n+m, etc. This setup of mixed HW and SW redundancy causes inefficiency and is not easy to calculate or simulate in terms of overall service, network, site, redundancy, and energy consumption.
Solution Approach:
There are multiple different parameters in HW and SW that impact the service availability and energy consumption. Firstly, a comprehensive list of these parameters is required, including modeling of dependencies. Secondly, a model needs to be set up to consider all of these parameters into “one equation”.
Expected Outcome:
A simulation and mathematical model should be developed that considers software and hardware redundancy across multiple sites and SW layers in order to calculate the network-wide service availability. Moreover, the model should allow the optimization of the following parameters: least required HW based on predefined service availability, least energy consumption, and best redundancy.
Voraussetzungen
- Familiarity with tools such as GitLab and Wiki platforms.
- Proficiency in English. The project language is English and the team spans across four EU countries.
- Basic Kubenetes Knowhow.
- High level of self-engagement and motivation.
Kontakt
- Manuel Keipert (manuel.keipert@telekom.de)
- Valentin Haider (valentin.haider@tum.de)
- Razvan-Mihai Ursu (razvan.ursu@tum.de)
Betreuer:
Early Warning Model (EWM) for Anomalies in Deutsche Telekom Streaming Data
Beschreibung
Through its nationwide communication infrastructure, Deutsche Telekom operates a large variety of services targeted at the needs of customers and their devices. With technological advances reaching many industries, the set of such networked daily-use devices includes not only phones but TV attachments and many more. Naturally, this combination of a high number of users plus the variety of services and devices produces a large amount of heterogeneous data. Unexpected events and anomalous behavior can easily cause service disruptions and even downtime for the system.Therefore, it is important to identify points within the streaming data that indicate deviations from normal system operation. In this context, the thesis aims to evaluate the ability to flag such anomalies early on or even predict them in advance, essentially creating an early warning model (EWM).
Voraussetzungen
- Knowledge in python programming.
- Familiarity with supervised learning, sensitivity analysis and timeseries.
- Skills in working with data (especially elastic and pandas)
- willingness to self-teach and strong problem-solving skills :)
Betreuer:
Advancing Kubernetes Simulations: Modeling Multi-Tier Services with Shadow
Kubernetes, software-in-the-loop, simulations
Beschreibung
Shadow [1] is a discrete-event network simulator that directly executes real application code by co-opting native Linux processes into a high-performance network simulation. It achieves this by intercepting system calls and emulating necessary functionalities, allowing applications to operate within a simulated network environment without modification. While initially developed to model large-scale Tor networks, Shadow can also be adapted to simulate other complex systems.
The primary goal of this master’s thesis is to explore the feasibility and methodology of simulating multi-tier Kubernetes-based cloud deployments using the Shadow simulator. This involves setting up and extending Shadow to accurately represent the components and operations of a Kubernetes cluster and evaluating the performance and accuracy of this simulation approach.
[1] Jansen, R., et al. (2022). Co-opting Linux Processes for High-Performance Network Simulation. 2022 USENIX Annual Technical Conference (USENIX ATC ’22). USENIX Association. Retrieved from (https://www.usenix.org/system/files/atc22-jansen.pdf)
Voraussetzungen
- Strong background in computer networks and distributed systems.
- Proficiency in Linux systems and experience with simulation/emulation tools.
- Familiarity with Kubernetes architecture and operations.
- Programming skills in languages such as C, Python, and Rust.
Kontakt
- Razvan-Mihai Ursu (razvan.ursu@tum.de)
Betreuer:
Working Student for the 6G Medical Testbed
Communication networks, programming
Beschreibung
Future medical applications put stringent requirements on the underlying communication networks in terms of highest availability, maximal throughput, minimal latency, etc. Thus, in the context of the 6G-life project, new networking concepts and solutions are being developed.
For the research of using 6G for medical applications, the communication and the medical side have joined forces: While researchers from the MITI group (Minimally invasive Interdisciplinary Therapeutical Intervention), located at the hospital "Rechts der Isar", focus on the requirements of the medical applications and collecting needed parameters of patients, it is the task of the researchers at LKN to optimize the network in order to satisfy the applications' demands. The goal of this joint research work is to have working testbeds for two medical testbeds located in the hospital to demonstrate the impact and benefits of future 6G networks and concepts for medical applications.
Your task during this work is to implement the communcation network for those testbeds. Based on an existing open-access 5G network implementation, you will implement changes according to the progress of the current research. The results of your work, working 6G medical testbeds, will enable researchers to validate their approaches with real-world measurements and allow to demonstrate future 6G concepts to research, industry and politics.
In this project, you will gain a deep insight into how communication networks, especially the Radio Access Network (RAN), work and how different aspects are implemented. Additionally, you will understand the current limitations and weaknesses as well as concepts for improvement. Also, you will get some insights into medical topics if interested. As in such a broad topic there are many open research questions, you additionally have the possibility to also write your thesis or complete an internship.
Voraussetzungen
- Most important: Motivation and willingness to learn unknown things.
- Programming skills and/or the willingness to work oneself into it.
- Preferred: Knowledge about communication networks (exspecially the RAN), 5G concepts, the P4 language, SDN, Linux.
- Initiative to bring in own ideas and solutions.
- Ability to work with various partners (teamwork ability).
Please note: It is not necessary to know about every topic aforementioned, much more it is important to be willing to read oneself in.