Clavister VNF Example Use-casesThe Clavister VNF is a telco-ready, carrier-grade virtual next
generation firewall.Clavister VNF using an Open vSwitch BridgeIn this use-case, uCPE device 1 runs the Clavister VNF, while uCPE
device 2 runs two Enea Test VNFs with iPerf client and server
applications. The uCPE devices are connected using OVS-DPDK
bridges.PrerequisitesTwo uCPE devices will be required for this setup. The system
requirements for each uCPE device are:1 Network Interface2 GB of RAM memoryThe following files are needed for this example use-case:Enea Test VNF image. Please contact Enea to get this image.Clavister VNF image. Please contact Clavister to get this
image.VNF Configuration files. These files are provided with your Enea
NFV Access release:clavister-cloudinit.conf.enea-vnf-iperf-client.conf.enea-vnf-iperf-server.conf.Use-case SetupIn this use-case, uCPE device 1 runs the Clavister VNF, while uCPE
device 2 runs two Enea Test VNFs with iPerf client and server
applications. The uCPE devices are connected using OVS-DPDK
bridges.When connecting, the uCPE devices can use a back-to-back or a VPN connection.
An appropriate interface with the required capabilities needs to be chosen for
this purpose.Network Configuration:Select uCPE device 1, access Configuration,
add the network interface that will be used and configure it for
DPDK.Create an OVS bridge and attach the DPDK network
interface.Repeat the steps above for uCPE device 2.Onboarding the VNFs:Onboard the Clavister VNF by filling the required fields with
the following values:VM Image File: Provide
the path to the Clavister VNF qcow2 imageMemory in MB: 1024Num of CPUs: 4Storage in GB: 20Interfaces: Add 2
interfacesCloud-init Datasource:
ConfigDriveCloud-init Disk Type:
diskOnboard the Enea Test VNF by filling the required fields with
the following values: VM Image File: Provide
the path to the Enea Test VNF qcow2 imageMemory in MB:
2048Num of CPUs: 2Storage in GB:
10Interfaces: Add 1
interfaceCloud-init Datasource:
NoCloudCloud-init Disk Type:
diskInstantiating the VNFs:Instantiate the Clavister VNF on uCPE device 1 using the
required fields below:Name: clavisterVNF Type: Select
Clavister VNFuCPE Device: Select
uCPE device 1Cloud Init File:
Provide the path to the Clavister cloud-init file.Interfaces: Set the
interface type to DPDK and select the OVS
bridge created above, for both interfaces.Instantiate the Enea iPerf server VNF on uCPE device 2 by
filling the required fields with the values below:Name:
iperf_serverVNF Type: Select Enea
Test VNFuCPE Device: Select
uCPE device 2Cloud Init File:
Provide the path to the Enea VNF IPerf server cloud-init
file.Interfaces: Set the
interface type to DPDK and select the OVS
bridge created above.Instantiate the Enea iPerf client VNF on uCPE device 2 by
filling the required fields with the values below:Name:
iperf_clientVNF Type: Select Enea
Test VNFuCPE Device: Select
uCPE device 2Cloud Init File:
Provide the path to the Enea VNF iPerf client cloud-init
file.Interfaces: Set the
interface type to DPDK and select the OVS
bridge created above.Testing the Use-caseSSH to uCPE device 2 (Username: root) and connect to the IPerf
client VNF console:virsh list
virsh console <id of iperf client>In order to check that traffic is forwarded between the VNFs, run
the following:# qemux86-64 login: root
root@qemux86-64:~# iperf3 -c 192.168.10.10Clavister VNF using SR-IOVPrerequisitesTwo uCPE devices will be required for this setup. The system
requirements for each uCPE device are:1 Network Interface2 GB of RAM memoryThe following files are needed for this example use-case:Enea Test VNF image. Please contact Enea to get this image.Clavister VNF image. Please contact Clavister to get this
image.VNF Configuration files. These files are provided with your Enea
NFV Access release:clavister-cloudinit.conf.enea-vnf-iperf-client.conf.enea-vnf-iperf-server.conf.Use-case SetupThe following use-case is essentially the same as the one detailed
above, in this scenario however, the uCPE devices are connected using
SR-IOV, with two virtual functions.Network Configuration:Select uCPE device 1, access Configuration,
add the network interface that will be used and configure it for
SR-IOV. For sriov-mode select adapter-pool and for
sriov-num-vfs select "2".Repeat the step above for uCPE device 2.Onboarding the VNFs:See the onboarding parameters in the use-case above.Instantiating the VNFs:Use the same instantiation parameters as above, but select
interface type SrIovAdapterPool instead.Testing the Use-caseUse the same test instructions as detailed in the use-case
above.