NFV-simulator



Latest Updates: 18 May, 2018
OS: Ubuntu 16.04; Programming Language: Python

Usage:
1. Unzip the nfv-simulator.zip file, and go to the software’s folder:
$ unzip nfv-simulator.zip
$ cd nfv-simulator
2. Install dependent software and packages:
$ . install-requirements.sh
3. Run the simulator along with external network controller in other terminal (such as POX, OpenDaylight, Floodlight controller):
$ sudo python ./nfv-simulator.py
It will show ''nfv-simulator>'' CLI, and we execute the testing here.

There is a ''samples'' folder that includes VNF descriptor, VNFFG descriptor templates, and functional testing file.
Type ''help'' in ''nfv-simulator>'' to show the command can be used. There are some NFV related commands such as vnf_create, vnf_delete, vnf_list, vnfd_create, vnfd_delete, vnfd_list, vnfd_template_show, vnffg_create, vnffg_delete, vnffg_list.
Type a command to CLI to the usage. For example: ''nfv-simulator>vnf_create'' to show the usage of vnf_create command
To run the funtional test, for example, VNFFG test, run ''source samples/test/vnffg_test'' in nfv-simulator CLI.

[ICO]NameLast modifiedSize
[PARENTDIR]Parent Directory  -
[   ]nfv-simulator.zip2018-05-18 17:26 8.9K
This project is an lightweight NFV-simulator based on Mininet. It has workflow like OpenStack Tacker and uses TOSCA-based template to deploy VNF and VNFFG.
Citation: Tri-Hai Nguyen, Myungsik Yoo, “A Lightweight Simulator for NFV Management and Orchestration”, The Journal of Korean Institute of Communications and Information Sciences (J-KICS), 2018.