Entirely programmable network devices are a dream-come-true for network operators. This thesis investigates different aspects of such data planes. First, we propose a novel methodology for reproducible experimental evaluation of network devices. Then, we use this evaluation framework to model and predict the performance of individual data plane components and complete program paths. Lastly, we analyze how cryptographic hash functions can be integrated into programmable data planes.
Translated abstract:
Programmierbare Netzwerkgeräte sind für Netzbetreiber ein wahr gewordener Traum. Diese Arbeit untersucht verschiedene Eigenschaften solcher Data-Planes. Zunächst schlagen wir eine neuartige Methodik zur reproduzierbaren experimentellen Bewertung von Data-Planes vor. Wir verwenden dieses Framework zum Modellieren einzelner Data-Plane-Komponenten und vollständigen Programmpfaden. Schließlich analysieren wir die Integration kryptografischer Hash-Funktionen in programmierbare Data-Planes.