None.
The impacts on the SFC data models in this release are minimal. Several fields that were marked as deprecated in Beryllium and Boron have been removed in Carbon, as follows. No automatic data migration is supported.
Service Chain Symmetry
Previously a Service Chain could be marked symmetric by using either the symmetric flag in the Service Function Chain (SFC), the Service Function Path (SFP), or the Rendered Service Path (RSP). This approach can be confusing if the SFC, SFP, or RSP have different values for the symmetric flag. The symmetric flag has been removed from the SFC and RSP and can now only be set in the SFP. Additionally, if the symmetric flag is not present in the SFP, if any of the Service Functions is of a Service Funtion Type (SFT) that has the bidirectional flag set true, then the Service Chain will be symmetric. The SFP symmetric flag overides the SFT bidirectional flag. To say that a Service Chain is symmetric means that 2 RSPs will be created internally, one uplink and another downlink.
Deprecated Service Function fields
The Service Function nsh-aware and requires-classification fields
have been moved to the Service Function Type.
Other than the API changes mentioned in the previous section, this release is compatible with the previous release.
List of bugs fixed since the previous release
SFC needs changes in OVS to include the Network Service Headers (NSH) Chaining encapsulation feature. This patch has been ongoing for quite a while (2 years+), and still has not been officially merged. Until NSH is officially merged in OVS, SFC will use a branched version of OVS based on 2.6.1, called the “Yi Yang Patch”, located here. Previous versions of this OVS patch only supported VXLAN-GPE + NSH encapsulation, but this version supports both ETH + NSH and VXLAN-GPE + ETH + NSH.
The following bug was found during Carbon RC testing, which was originally marked as a blocker. Upon further investigation, the MDSAL team decided its not a blocker and decided to postpone fixing it until Carbon SR1.
List of features/APIs which are EOLed, deprecated, and/or removed in this release