The idea behind the project comes from recent work on integration of OpenDayLight with Suse OpenStack Cloud 6/7. The goal for this Hackweek project is to realize a demonstrable NFV use-case on Suse OpenStack Cloud with as much reduced manual orchestration as possible. The use-case to consider is to run a Service Function Chain(SFC) with basic Network functions like Firewall/QoS that run as services on JeOS Guests on SUSE OpenStack Cloud (SOC). There are multiple activities that needs to be carried out to achieve the set goal.
- Create suitable SLES JeOS images with pre-installed/pre-configured services that can be ready to launch from SOC UI
- Integrate NFV Orchestration Solution (Tacker) and explore support to generate a VNF forwarding graph and generate a TOSCA template for the same. (TOSCA) is an upcoming standard to define NFV Orchestration templates.
- Integrate and test OpenStack Heat-Translator to read the Templates from Tacker and direct Heat to orchestrate the template.
- Generate and demonstrate the sample traffic through the SFC thus created along with Flow analysis features from OpenDayLight.
Wish List:
- With sufficient infrastructure, demonstrate a more complex NFV use-case like vIMS/vPE/vSBC.
- Integrate SUSE as a test-platform for performance benchmarks in the open community infrastructure provided by OPNFV. (This would give a good visibility of SUSE in the OPNFV community and also help test further feature integration).
- Use some DPDK magic.
More details to be recorded on etherpad : https://etherpad.nue.suse.com/p/suse-opnfv-hackweek-14-summer-2016
Github location for NFV barclamps: https://github.com/mmnelemane/crowbar-nfv
Repo for updated packages: https://build.suse.de/project/show/home:mmnelemane:opnfv
Looking for hackers with the skills:
Nothing? Add some keywords!
This project is part of:
Hack Week 14
Activity
Comments
-
over 8 years ago by mmnelemane | Reply
Initial draft for NFV related cookbooks are here: https://github.com/mmnelemane/crowbar-nfv
-
over 8 years ago by mmnelemane | Reply
Some of the packages used are uploaded at https://build.suse.de/project/show/home:mmnelemane:opnfv
Similar Projects
This project is one of its kind!