openNetVM is a high performance NFV platform based on Intel DPDK and Docker containers. openNetVM is SDN-enabled, allowing the network controller to provide rules that dictate what network functions need to process each packet flow.
openNetVM is an open source version of the NetVM platform described in our NSDI 2014 paper, released under the BSD license.
To install openNetVM, please see the openNetVM Installation guide for a thorough walkthrough.
openNetVM can be used in a variety of ways. To get started with some examples, please see the Example Uses guide
The NF Development guide will provide what you need to start create your own NFs.
NFs can be run inside docker containers, with the NF being automatically or hand started. For more informations, see our Docker guide.