OPNFV VNFFG User Guide

VNFFG User Guide

Abstract

This document describes the user guide for the OPNFV VNFFG project.

License

OpenStack VNFFG/SFC project

The OpenStack SFC (networking-sfc) project provides VNF Forwarding Graph (VNFFG) capability to OpenStack networking (neutron). The feature is integrated with the Tacker orchestrator. Multiple back-end implementations including OVS, ONOS and ODL is described in the following documentation.

This covers the evolution of port-chain based Service Function Chaining(SFC) from specification to implementation in OpenStack Newton, Ocata and Pike releases and the associated APIs available through Neutron.

This project allows VNF orchestration applications at the northbound Neutron networking-sfc API to be integrated with a wide variety of data-plane implementations such as OVS or SDN controllers by means of a set of networking-sfc southbound back-end drivers.

Integration with Openstack Tacker VNFFG Orchestrator

Tacker uses OpenStack networking-sfc to support the VNFFG Network Forwarding Path (NFP) abstraction which maps directly to a networking-sfc Port Chain. The Tacker documentation, including TOSCA metadata, data models and abstractions to support orchestration are referenced.

Integration with ONOS SDN controller

OpenStack networking-sfc integrates with the ONOS SDN controller using a networking-sfc backend ONOS driver to map to the ONOS northbound API.

Integration with ODL SDN controller

OpenStack networking-sfc integrates with the ODL SDN controller using a networking-sfc backend ODL driver to map to the ODL northbound API.