[Apologize if you receive multiple copies]

On behalf of BISDN's team, I would like to announce the second version of the eXtensible DataPath daemon (xDPd), v0.4.0.

http://www.xdpd.org <http://www.xdpd.org/>
http://github.com/bisdn/xdpd

xDPd is a multi-platform, multi OpenFlow version (1.0, 1.2 and 1.3*), open-source switch focusing on extensibility and performance. It is in essence a framework for porting new devices e.g. ASICs, network processors, or software switches (e.g., OVS kernel module) to OpenFlow. It supports multiple Logical switch Instances or LSIs (virtual switches), running different versions of OpenFlow.

Current supported platforms available in the main repository:

* User-space GNU/Linux: a user-space software OpenFlow switch using PF_PACKET (MMAP). Constitutes a reference implementation, flexible but with a low to moderate performance * DPDK: an Intel DPDK® accelerated OpenFlow software switch. Flexible and with a moderate-high performance. * NetFGPA10G: the software control part for the NetFPGA-10G contrib project openflow_switch. A good example on how to port ASICs and other acceleration devices. (Note: the hardware implementation is not maintained by BISDN)

Other available platforms:

* OCTEON: an implementation of an OpenFlow switch for Cavium OCTEON's network processor family in Stand-Alone (SA) mode. Contact BISDN for more details [1]. * Broadcom: supports Broadcom's Triumph/Triumph II chipsets. Contact BISDN for more details [1]. * EZchip NP-3: controls fast OpenFlow hardware pipeline implemented for EZchip NP-3 EZappliance. Created and maintained by PSNC, as part of ALIEN FP7 activities [3]

Along with this announcement, there is also the implicit announcement of the fourth version of a set of OpenFlow libraries called Revised OpenFlow Libraries (ROFL) [2], which contains:

* ROFL-common (controller&datapath): provides support for the OpenFlow 1.0, 1.2 and 1.3 protocol (protocol parsers, message mangling, etc.) and maps the protocol's wire representation to a set of C++ classes. It also allows to create so-called proxy controllers. * ROFL-pipeline(datapath): a platform-agnostic OpenFlow 1.0, 1.2 and 1.3 pipeline, with support for multiple logical(virtual) switch instances, written in C. Its features include a dataplane data-model, state management and OpenFlow pipeline packet processing. ROFL-pipeline is heavily used by the xDPd datapath. [4] * ROFL-hal (datapath): a Hardware Abstraction Layer library for OpenFlow 1.0, 1.2 and 1.3.X dataplanes. ROFL-hal is used by the xDPd datapath.

We hope that it is of interest for some of you, particularly to those of you who would like to port new platforms to OpenFlow. We would also encourage researchers to have a look to ROFL-pipeline matching algorithms, where new flowmod table lookup algorithms can be defined on a per-table basis; we believe that this is interesting research field, too.

You can join xdpd and rofl mailing lists (CC) for further discussion, easiest through the website.

Please note that xDPd/ROFL it is not production quality yet, and we have rather limited means to provide support, but still we would like to invite you to look at it and improve it where you can.

Best regards

BISDN team


* OF1.3 is marked as experimental in v0.4.0, and will be marked as stable in 0.5.0

[1] http://www.bisdn.de <http://www.bisdn.de/>
[2] http://www.roflibs.org/ , https://github.com/bisdn/rofl-core
[3] http://www.man.poznan.pl/ , https://github.com/fp7-alien/xDPd-for-EZappliance
[4] http://www.roflibs.org/doc/rofl-pipeline/

--

BISDN GmbH

Marc Sune

www.bisdn.de <http://www.bisdn.de/>

Berlin Institute for Software Defined Networks - BISDN GmbH

Managing Directors: Dr.-Ing. Hagen Woesner, Andreas Köpsel

Commercial register: Amtsgericht Berlin-Charlottenburg HRB 141569 B

VAT ID No: DE283257294
Corporate seat: Berlin
_______________________________________________
openflow-discuss mailing list
openflow-discuss@lists.stanford.edu
https://mailman.stanford.edu/mailman/listinfo/openflow-discuss

Reply via email to