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
Last revision Both sides next revision
network_function_chaining [2015/05/05 20:05]
Daniel Farrell [Project description] Corrected minor capitalization mistakes
network_function_chaining [2015/05/06 01:53]
Daniel Farrell [Scope] Fix minor capitalization and formatting errors
Line 1: Line 1:
 ====== OPNFV Service Function Chaining ====== ====== OPNFV Service Function Chaining ======
  
-==== Project Name====+==== Project Name ====
  
   * Proposed name for the project: ''​OPNFV Service Function Chaining''​   * Proposed name for the project: ''​OPNFV Service Function Chaining''​
Line 13: Line 13:
 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. 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:​Mainand will be extended as appropriate to specifically control OPNFV NFs. +OpenDaylight already has the [[https://​wiki.opendaylight.org/​view/​Service_Function_Chaining:​Main ​| 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 (https://​wiki.opnfv.org/​requirements_projects/​openstack_based_vnf_forwarding_graphto achieve the best interoperability and embedding into the NFV environment.+This collaborative development project will work with the [[https://​wiki.opnfv.org/​requirements_projects/​openstack_based_vnf_forwarding_graph ​| "​OpenStack Based VNF Forwarding Graph“]] requirement project ​to achieve the best interoperability and embedding into the NFV environment.
 ===== Scope ===== ===== 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 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: Service chaining technologies provided by the OpenDaylight SFC implementation and intended to be integrated in the OPNFV platform currently include:
Line 24: Line 24:
     * L2 VLAN encapsulation     * L2 VLAN encapsulation
     * MPLS encapsulation     * MPLS encapsulation
-  * VxLan overlay based service chains for: +  * VXLAN overlay based service chains for: 
-    * VxLan-GPE encapsulation with NSH headers+    * VXLAN-GPE encapsulation with NSH headers
   * Basic load balancing at SFC (planned for ODL Lithium)   * Basic load balancing at SFC (planned for ODL Lithium)
   * Programmatic service function selection algorithms   * Programmatic service function selection algorithms
Line 47: Line 47:
   * Release documentation including test coverage.   * Release documentation including test coverage.
  
-==== Dependencies====+==== Dependencies ====
  
   * The OPNFV Service Function Chaining project implements the ODL-related components of the features described in the '//​OpenStack Based VNF Forwarding Graph//'​ project   * 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. +    * 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 SFC project will coordinate and cooperate with the VNFFG project on realizing target use cases and consistent encapsulations (MPLS, ​VXLAN overlay, NSHetc.)
   * The OPNFV Service Function Chaining project is dependant on the following upstream communities:​   * The OPNFV Service Function Chaining project is dependant on the following upstream communities:​
     * OpenStack     * OpenStack
     * OpenDaylight     * OpenDaylight
     * OVS     * 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]]+  * 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. ​       * 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:   * SFC is currently implemented in reference to the following standards bodies and activities:
Line 62: Line 62:
     * 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]]     * 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 4, VNF 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]]     * ETSI NFV ISG Use case 4, VNF 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====+==== Committers and Contributors ====
 Project Leader Project Leader
   * Brady Johnson (brady.allen.johnson@ericsson.com)   * Brady Johnson (brady.allen.johnson@ericsson.com)
Line 78: Line 78:
 ==== Planned deliverables ==== ==== Planned deliverables ====
  
-  * OPNFV Service ​function chaining ​will implement needed functionalities to deliver OPNFV service chaining capabilities in upstream projects including:+  * OPNFV Service ​Function Chaining ​will implement needed functionalities to deliver OPNFV service chaining capabilities in upstream projects including:
     * OpenDaylight     * OpenDaylight
     * OVS     * OVS
-      * Open Daylight ​SFC project is driving changes to OVS for NSH encapsulation.+      * OpenDaylight'​s ​SFC project is driving changes to OVS for NSH encapsulation.
   * The OPNFV Service Chaining Project will deliver: ​   * The OPNFV Service Chaining Project will deliver: ​
-    * documentation ​describing how to leverage these functions in the OPNFV platform +    * Documentation ​describing how to leverage these functions in the OPNFV platform. 
-    * release ​documentation +    * Release ​documentation. 
-    * required ​configuration files for each release +    * Required ​configuration files for each release. 
-    * test cases to validate documented features ​ +    * Test cases to validate documented features. 
- +==== Proposed Release Schedule ====
-==== Proposed Release Schedule====+
  
   * OPNFV SFC functionality is expected to be provided as part of OPNFV release 2   * OPNFV SFC functionality is expected to be provided as part of OPNFV release 2
network_function_chaining.txt · Last modified: 2015/05/06 20:12 by Daniel Farrell