We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Stateful packet processing with eBPF: an implementation of OpenState interface

Formale Metadaten

Titel
Stateful packet processing with eBPF: an implementation of OpenState interface
Serientitel
Anzahl der Teile
611
Autor
Lizenz
CC-Namensnennung 2.0 Belgien:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache
Produktionsjahr2017

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Software Defined Networks (SDNs) usually involve programmable switches withlimited autonomy of decision, that heavily rely on the instructions of theircontroller to handle “exceptions” and to adapt to traffic evolution. In anattempt to bring back some of the dataplane logic from the controller to theprogrammable switches, the [OpenState](https://beba-eu.github.io/) abstractionlayer has been designed, to enable efficient stateful packet processingthrough programmable actions occurring at the switch level. The first part of this talk in an introduction to OpenState and includes adescription of the layer as well as some example use cases. Then theimplementation prototypes of OpenState realized during the project will bepresented. One, in particular, will get more focus: because[eBPF](https://www.iovisor.org/blog/2016/04/12/exploring-ebpf-io-visor-and-beyond) (extended version of Berkeley Packet Filter) can be stateful and hasbeen conceived to reach high performances for inline packet filtering andprocessing, we found it to be an excellent target for OpenState. As for the background: the work around OpenState (and its extended version,Open Packet Processor) has been achieved in the context of the[BEBA](http://www.beba-project.eu/) research project (Horizon 2020), thattackles dataplane programmability for SDNs. Started in January 2015 andclosing in March 2017, this project has entered its final stage, mostlycentered on functional and performance tests for the validation of thedeveloped prototypes.