View Code? Open in Web Editor
NEW
This project forked from malleshamdasari/probius
Probius: Automated Approach for VNF and Service Chain Analysis in Software-Defined NFV
Python 86.74%
Shell 13.26%
probius's Introduction
- Probius: Automated Approach for VNF and Service Chain Analysis in Software-Defined NFV
- If you find any bugs or have some questions, please send an e-mail to us.
- The configuration of the Probius system: config/analysis.conf
- The configurations of VNFs: config/vnf.conf
- The service chain policies: config/policy.conf
- The current Probius is fully tested on Ubuntu 16.04.
- It may work on other Linux platforms if its dependency issues are solved.
- Set up a KVM environment (Management network: 192.168.254.0/24)
$ cd ~
$ git clone https://github.com/sdx4u/kvm
- Get the source codes of Probius
$ cd ~
$ git clone https://github.com/sdx4u/probius
- Move to the setup directory
$ cd ~/probius/setup/kvm
- Install dependencies
$ ./deps_ubuntu16.sh
- Reboot
$ sudo reboot
- Analyze single VNFs
$ ./analysis.py vnf
- Analyze service chains with the specific number of VNFs
$ ./analysis.py sc [# of VNFs]
- Analyze a specific service chain
$ ./analysis.py case [VNF1,VNF2,VNF3,...]
- Detect performance anomaly
$ ./anomaly.py
- Draw state transition graphs for a suspicious service chain
$ ./graph.py [VNF1,VNF2,VNF3, ...]
- Get the details of a suspicious service chain
$ ./report.py [VNF1,VNF2,VNF3, ...]
probius's People
Watchers