Hardware Accelerated In-Network Load Generation, Validation and Evaluation for Network Functions in Access Networks

Supervisor: Fridolin Siegmund
KOM-ID: KOM-M-0779 Student: Xiaonan Chen
Link zur Ausschreibung

Das am Fachgebiet KOM entwickelte OpenSource Framework P4STA (https://github.com/ralfkundel/P4STA) erlaubt hochgenaue Latenzmessungen mit Nanosekundengenauigkeit bei Bandbreiten von bis zu 100 Gbit/s. Um dies zu erreichen werden softwarebasierte Standardlastgeneratoren mit einem programmierbaren Netzwerkswitch kombiniert.

Nachteil hierbei ist, dass die Softwarelastgeneratoren zusätzliche Server benötigen und nur eingeschränkt flexibel sind. Spezielle Netzwerkprotokolle wie beispielsweise PPPoE oder GTP, was in 5G Netzwerken zum Einsatz kommt, können nur schwierig erzeugt werden.

Ziel dieser Arbeit ist es, dass P4STA framework um integrierte Paketgenerierung innerhalb des programmierbaren P4-Switches zu erweitern.
Der Vorteil dieser hardwarebasierten Lastgenerierung liegt zum einen in den hohen Datenraten; pro Port können so bis zu 100 Gbit/s erzeugt werden.
Außerdem können beliebige Protokollstacks erzeugt werden.

Voraussetzungen:

- Gutes Verständnis von Netzwerken und Protokollen
- Vorlesung Software Defined Networking (oder vergleichbar)
- idealerweise Grundkenntnisse in der P4 oder FPGA Entwicklung
- Erfahrung in der Softwareentwicklung, idealerweise z.B. Python/Django/HTML/Javascript

Forschungsfragen, die im Rahmen dieser Arbeit beantwortet werden:

  • wie flexibel kann mit hardwarebasierten Lastgeneratoren Last erzeugt werden?
  • wird durch eine integrierte Lasterzeugung die Genauigkeit beeinflusst?
  • ... weitere Fragestellungen, die im Rahmen der Bearbeitung herausgearbeitet werden ...