---
# System prepended metadata

title: '2020-04-20 Example CNF: VPP IP Forwarder (from the CNF Testbed) README'

---

# 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`