# 2020-04-20 Example CNF: VPP IP Forwarder (from the CNF Testbed) README Upstream: https://github.com/cncf/cnf-testbed/tree/master/examples/network_functions/vpp-ip-forwarder Description: - Layer 3 packet forwarding - Based on the fd.io VPP project - Uses DPDK ### How to test This testing is based on the [CNF Developer Install guide](https://github.com/cncf/cnf-conformance/blob/master/INSTALL.md#cnf-developer-install-and-usage-guide) **Pre-req:** - Follow [Pre-req steps](https://github.com/cncf/cnf-conformance/blob/master/INSTALL.md#prerequisites), including - Set the KUBECONFIG environment to point to the remote K8s cluster - SKIP the helm install, because VPP IP Forwader is not published - Deploy the vpp ip forwarder - Clone the cnf-testbed repo `git clone --depth=1 cnf-tesbed...` - Go into the example dir... - Install the CNF `helm install vpp-ip-forwarder` **Setup and configuration** - Follow the [download instructions](https://github.com/cncf/cnf-conformance/blob/master/INSTALL.md#setup-and-configuration) - Initialize the test suite by running `cnf-conformance setup` (creates cnfs folder and other items) - Copy vpp ip forwader folder to cnfs `cp example-cnfs/vpp-ip-forwarder cnfs` - Run the tests `crystal src/cnf-conformance.cr all`