Open Source SW contributions

BEBA Software Switch and Controller implementations

Official code repository [link]

Ryu OpenFlow Controller with BEBA support
GitHub repository

CPqD OpenFlow 1.3 softswitch with BEBA support 
GitHub repository


 100G PCI FPGA support for DPDK

CESNET: core PMD coding, performance tuning and testing - Throughput test report
6WIND: reviews and management (author This email address is being protected from spambots. You need JavaScript enabled to view it. - committer: This email address is being protected from spambots. You need JavaScript enabled to view it.)

Download link


DPDK 16.07 released

6WIND: reviews and community management (This email address is being protected from spambots. You need JavaScript enabled to view it.)

Download link


Port knocking in eBPF PoC

6WIND: source - https://github.com/qmonnet/pkpoc-bpf (author: This email address is being protected from spambots. You need JavaScript enabled to view it.)


OpenState library for P4

A P4 library which can be included in any P4 application to provide an OpenState-like stateful forwarding. Comes with example applications such as MAC learning, port knocking, forwarding consistency and failure detection & recovery.

CNIT: authors (This email address is being protected from spambots. You need JavaScript enabled to view it. - This email address is being protected from spambots. You need JavaScript enabled to view it. - This email address is being protected from spambots. You need JavaScript enabled to view it.)

Download link


SPIDER

OpenState-based fault resilient SDN pipeline design with programmable failure detection & recovery

CNIT: authors (This email address is being protected from spambots. You need JavaScript enabled to view it. - This email address is being protected from spambots. You need JavaScript enabled to view it. - This email address is being protected from spambots. You need JavaScript enabled to view it. - This email address is being protected from spambots. You need JavaScript enabled to view it.)

SPIDER paper

Download link


PFQ (http://www.pfq.io/)

Functional networking framework that allows efficient packets capture/transmission on Linux (10G, 40G and beyond), in-kernel functional processing and packets steering across sockets/end-points.

In particular, as part of BEBA project, libcpap has been adapted to support the PFQ framework, allowing to use PFQ with a variety of software.

CNIT: authors (This email address is being protected from spambots. You need JavaScript enabled to view it. - This email address is being protected from spambots. You need JavaScript enabled to view it.)

Libpcap interface


OPP library for P4

Open Packet Processor description in P4 language (plus small test application)

CNIT: author (This email address is being protected from spambots. You need JavaScript enabled to view it.)

OPP paper

Download link