Service Function Chaining
This project will create a link between two Linux Foundation projects, OpenDaylight (ODL) and OPNFV. One of the goals is to allow OpenDaylight to create Service Function Chains across OPNFV Network Functions (NFs). The use-case for chaining Network Functions is discussed in “Network Functions Virtualisation (NFV); Architectural Framework, ETSI GS NFV 002 V1.1.1 (2013-10)”, section 6.
OpenDaylight already has the capability to create Service Function Chains and will be extended as appropriate to specifically control OPNFV NFs.
This collaborative development project will work with the "OpenStack Based VNF Forwarding Graph“ requirement project to achieve the best interoperability and embedding into the NFV environment.
Service Function Chaining is a key technology identified to help with the deployment and networking of VNFs in NVF environments. The project will work with the upstream communities in OVS, OpenDaylight and OpenStack to develop functionality needed to provide service chaining capabilities in the OPNFV platform.
Service chaining technologies provided by the OpenDaylight SFC implementation and intended to be integrated in the OPNFV platform currently include:
Future development will include hybrid service chains (OVS and/or OFS), support for layer 4-7 classification, additional encapsulations, additional load balancing and service function instance selection algorithms.
Service Function chaining will provide a set of capabilities to the OPNFV platform that will require automated platform regression testing. The project will develop test cases to validate each of the proposed OPNFV platform capabilities and include them in the functest and qtip projects as needed.
The service chaining project will develop test cases in the robot toolchain provided by these projects.
The service chaining project will develop documentation as described by the OPNFV documentation project and associated toolchain. These documents will include: