ETD

Archivio digitale delle tesi discusse presso l'Università di Pisa

Tesi etd-05292018-111456


Tipo di tesi
Tesi di laurea magistrale
Autore
ROSETTI, ALESSANDRO
Indirizzo email
alessandro.rosetti@gmail.com
URN
etd-05292018-111456
Titolo
Design and implementation of the Netmap support for Open vSwitch
Dipartimento
INGEGNERIA DELL'INFORMAZIONE
Corso di studi
COMPUTER ENGINEERING
Relatori
relatore Lettieri, Giuseppe
Parole chiave
  • networking
  • netmap
  • virtual switching
Data inizio appello
22/06/2018
Consultabilità
Completa
Riassunto
Open vSwitch is a production quality multi-layer software switch that has many applications in the computing world and its network performance is a critical aspect. In this thesis I have extended Open vSwitch adding a new kind user-space port that uses netmap API.
Netmap is a framework for high speed packet I/O that can be used by user-space applications to achieve higher network performance compared to the standard operating system network stack.
I will show the implementation details and how it was designed to obtain a high performance. The system has been tested in different configurations comparing to existing solutions and reference implementations. Ovs has a comparable implementation that uses the DPDK framework, this is another API that similarly to Netmap bypasses the traditional network stack.
By using Netmap the virtual switch is able to match the performance of the DPDK implementation while having a better safety of operation, better compatibility with other operating systems and has a greater flexibility by enabling high performance on a virtual network interface controller used in container environments.
File