Ipp-engine-for-ovs

A programmable packet processing engine based on BPF, implemented on ovs

View project on GitHub

The Instruction-based Packet Processing (IPP) engine

IPP is a SDN data plane scheme inherits the BSD Packet Filter (BPF), a de-facto packet filtering architecture. Some instructions are added to the BPF's instruction set to process packets in SDN, and a new virtual machine architecture is proposed to execute them.

Implemented on Linux with Open vSwitch environment

This implementation is based on ovs 2.4.0 (2.4.90), and we adds and modifies the datapath codes in it. It is tested on Ubuntu Desktop 14.04 environment. As a test tool, mininet (with ovs plugin) is also used.

Contact

This work is for academic purpose, and we can not provide much support. If you have any questions, contact to this email address and we’ll help you.