[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