Clone
50
opnfv functest
wluhan edited this page 2016-11-22 08:50:00 +01:00

What is the goal of OpNFV Funtest pre-study?

The Functest project provides comprehensive testing methodology, test suites and test cases to test and verify OpNFV Platform functionalities. The goal of this pre-study is to deploy OAI in OpNFV, and the contribute openair-cn part as a test case for vEPC in Functest. Usually, you will need a PoD to deploy OpNFV. This tutorial gives a quick start of running functest, explaining how to deploy OpNFV in a single machine and how to run functest. However, for development and test, a multi-nodes deployment is recommended.

Team Members

  • Luhan (BUPT)
  • Amogh (IITH)
  • Debashish (IITH)
  • Rohit (OAI)
  • Fdragon (NCTU)
  • Kai-Tai (NCTU)
  • RAM: 64GB
  • CPU: 20
  • Hard Disk: 1TB
  • OS: Ubuntu 14.04
  • Ethernet Interface: at least one (internet connected)

Requirements of OS and kernel to deploy OAI in OPNFV

  • SPGW-> Kernel: 4.7.x generic; OS: ubuntu 14.04 AMD64; work in physical machine/KVM/Docker
  • MME-> Kernel: higher than 3.19; OS: ubuntu 14.04 AMD64; work in physical machine/KVM/Docker
  • HSS-> Kernel: higher than 3.19; OS: ubuntu 14.04 AMD64; work in physical machine/KVM/Docker
  • OAISIM-> Kernel: higher than 3.19, lower than 4.7 (not included); OS: ubuntu 14.04 AMD64; work in physical machine/KVM, not work with docker. (Due to problem of ue_ip kernel module, need to be investigated further).

How to install OpNFV using fuel?

How to intall OpNFV using JOID

You can download the JOID code from their git repository, by using git clone https://gerrit.opnfv.org/gerrit/p/joid.git. This repository is continuouslly updated. To avoid potential bugs, you can also download the JOID code from here .

You can either use JOID to deploy OpNFV on a single machine or on a MAAS environment. To be familiar with Juju and MAAS, you can refer to the following tutorials:

  1. Getting Started with Juju. https://jujucharms.com/docs/stable/getting-started
  2. Getting Started with MAAS. http://maas.io/get-started
  • [Install OpNFV on a single machine using JOID] (joid_on_single_machine)

How to configure Juju to work with OpNFV

Here are a few steps to configure Juju to work with OpNFV.

  • [Prepare Jumphost and Install Juju] (intstall_juju_on_ubuntu)
  • [Generate configuration file for Juju] (Generating_configuration_for_Juju)
  • [Configure simplestreams for a private cloud] (Configure_simplestreams_for_a_private_cloud)

Meeting minutes

ToDo list for OpNFV?

  • Integrate with functest
  • Exploring performance of DPDK/Netmap/? within VM/container, etc