User Tools

Site Tools


network_function_chaining

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
network_function_chaining [2015/05/05 20:05]
Daniel Farrell [Project description] Corrected minor capitalization mistakes
network_function_chaining [2015/05/06 20:12] (current)
Daniel Farrell Remove content and link to new SFC URL (all history/content present there)
Line 1: Line 1:
-====== OPNFV Service Function Chaining ====== +This URL is deprecatedPlease ​use [[service_function_chaining|wiki/service_function_chaining]], which matches the project's approved name.
- +
-==== Project Name: ==== +
- +
-  * Proposed name for the project: ''​OPNFV Service Function Chaining''​ +
-  * Proposed name for the repository: ''​sfc''​ +
-  * Project Categories:  +
-    * Collaborative Development +
- +
-===== Project description ===== +
- +
-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 (https://​wiki.opendaylight.org/​view/​Service_Function_Chaining:​Main) 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 (https://​wiki.opnfv.org/​requirements_projects/​openstack_based_vnf_forwarding_graph) to achieve the best interoperability and embedding into the NFV environment. +
-===== Scope ===== +
- +
-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: +
-  * OpenFlow programmed service chains for: +
-    * L2 VLAN encapsulation +
-    * MPLS encapsulation +
-  * VxLan overlay based service chains for: +
-    * VxLan-GPE encapsulation with NSH headers +
-  * Basic load balancing at SFC (planned for ODL Lithium) +
-  * Programmatic service function selection algorithms +
-    * Round robin +
-    * Load balanced (choose the least loaded service function) +
-    * Random allocation +
-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.  +
- +
-==== Testing ==== +
- +
-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. +
- +
-==== Documentation ==== +
- +
-The service chaining project will develop documentation as described by the OPNFV documentation project and associated toolchain. ​ These documents will include: +
-  * Service Chaining user guide +
-  * API Documentation +
-  * Release documentation including test coverage. +
- +
-==== Dependencies:​ ==== +
- +
-  * The OPNFV Service Function Chaining project implements the ODL-related components of the features described in the '//​OpenStack Based VNF Forwarding Graph//'​ project +
-    * service function chaining does not at this time implement the SCH header, nor support multiple SC controllers per openstack instance. +
-    * The SFC project will coordinate and cooperate with the VNFFG project on realizing target use cases and consistent encapsulations (MPLS, VxLan overlay, NSH etc.) +
-  * The OPNFV Service Function Chaining project is dependant on the following upstream communities:​ +
-    * OpenStack +
-    * OpenDaylight +
-    * OVS +
-  * OPNFV SFC is dependant on the lithium release of OpenDaylight and the Kilo release of OpenStack and OVS data plane extensions for Network Function Chaining. ​[[https://​github.com/​priteshk/​ovs.git]] +
-    * The functional scope of SFC in OPNFV release 2 will be dependant on stable releases of these projects being available. ​   +
-  * SFC is currently implemented in reference to the following standards bodies and activities:​ +
-    * EITF Service Function Chaining architecture and NSH headers: [[http://​tools.ietf.org/​html/​draft-quinn-sfc-nsh-07IETF NSH draft]] +
-    * ONF service function chaining architecture and OpenFlow: [[https://​www.opennetworking.org/​images/​stories/​downloads/​sdn-resources/​solution-briefs/​sb-sdn-nvf-solution.pdf|ONF sb-sdn-nvf-solution.pdf]] +
-    * ETSI NFV ISG Use case 4VNF Forwarding Graphs: [[http://​www.etsi.org/​deliver/​etsi_gs/​NFV/​001_099/​001/​01.01.01_60/​gs_NFV001v010101p.pdf|GS NFV 001 Network Functions Virtualisation]] +
-==== Committers and Contributors:​ ==== +
-Project Leader +
-  * Brady Johnson (brady.allen.johnson@ericsson.com) +
-Committers +
-  * Reinaldo Penno (rapenno@gmail.com) +
-  * Paul Quinn (paulq@cisco.com) +
-  * Jim Guichard (jguichar@cisco.com) +
-  * Sam Hague (shague@redhat.com) +
-  * Tom Nadeau (tnadeau@Brocade.com) +
-  * Vishal Murgai (vmurgai@gmail.com) +
-  * Kiran Sreenivasa(kkoushik@brocade.com) +
-Contributors +
-  * Christopher Price (christopher.price@ericsson.com) +
- +
-==== Planned deliverables ==== +
- +
-  * OPNFV Service function chaining will implement needed functionalities to deliver OPNFV service chaining capabilities in upstream projects including:​ +
-    * OpenDaylight +
-    * OVS +
-      * Open Daylight SFC project ​is driving changes to OVS for NSH encapsulation. +
-  * The OPNFV Service Chaining Project will deliver:  +
-    * documentation describing how to leverage these functions in the OPNFV platform +
-    * release documentation +
-    * required configuration files for each release +
-    * test cases to validate documented features  +
- +
-==== Proposed Release Schedule: ==== +
- +
-  * OPNFV SFC functionality is expected to be provided as part of OPNFV release 2 +
- +
- +
network_function_chaining.1430856355.txt.gz · Last modified: 2015/05/05 20:05 by Daniel Farrell