We open source networks
Open platforms require open interfaces. OpenFlow was at the beginning of the era of whiteboxes, breaking the vendor-lock-in of network devices. A vast amount of new solutions have emerged from the open source community and from commercial operators since then. Such new solutions provide application-specific support for networks.
We combine the ease-of-use of Linux networking with SDN and state-of-the-art packet processing platforms. For this purpose we have open sourced three core elements:
Basebox translates between Linux and OpenFlow. It bridges the gap between tradiitonal network management and a modern IT environment, boosting Linux with ASIC-powered terabits/s switching.
We address the challenges of enhanced packet processing on non-ASIC environments and generic compute platforms with our eXtensible DataPath Deaemon (xdpd) – a datapath framework that supports various packet processing platforms.
Check out the Intel-DPDK-based soft switch on github.
For those working on solutions in Openflow, our Revised openFlow library (rofl) facilitates the development of controllers and datapath elements. Rofl-common is a C++ library offering a generic OpenFlow endpoint. Rofl-datapath is an ANSI-C implementation of an OpenFlow pipeline.
It is easily portable to multiple compute and switching platforms, including ARM, MIPS and FPGA. Check out the code on github.
We have been members of the Open Networking Foundation (ONF) since 2013.
We are members of the Open Compute Project.
We are members of the HPE OpenNFV partner program.