Downloads
Download the latest version of the ODP reference from Git
Download other open source implementations of ODP
Debian
If you have apt-add-repository you can use it
sudo apt-add-repository http://deb.opendataplane.org
If not you can do it manually
OS_RELEASE=jessie
wget -O - http://deb.opendataplane.org/odp.key > /tmp/odp.key sudo apt-key add /tmp/odp.key echo "deb http://deb.opendataplane.org ${OS_RELEASE} main" |sudo tee /etc/apt/sources.list.d/odp.list
And then install ODP
ODPLIB_NAME=odp-linux or odp-dpdk
sudo apt-get update
sudo apt-get install -y git libodphelper-linux-dev lib${ODPLIB_NAME}-dev
You can also try the script hello world
OpenDataPlane odp-linux vs odp-dpdk
odp-linux can interface with DPDK poll mode drivers as an option vs the socket interface. However it retains everything else that is part of the generic Linux implementation, including for example the buffer management implementation. The advantage is that compared to the default socket interface both the Netmap and DPDK pktios are faster when testing the generic case although no other hardware acceleration support is provided.
odp-dpdk is derived from odp-linux, but it is optimized using the full DPDK SDK, and tries to connect as much DPDK API’s to ODP as possible. It uses DPDK buffer management underneath, so it doesn’t need the aforementioned copy.
odp-“x” as can be seen various other open and closed implementations exist and they can be downloaded from the vendor for their hardware, the list is not exhaustive