Bug 1403501

Summary: [RFE] MPLS/GRE support in OVS
Product: Red Hat OpenStack Reporter: Bertrand <brault>
Component: openvswitchAssignee: Eric Garver <egarver>
Status: CLOSED WORKSFORME QA Contact: Ofer Blaut <oblaut>
Severity: medium Docs Contact:
Priority: medium    
Version: 12.0 (Pike)CC: aloughla, amuller, apevec, atragler, chrisw, egarver, fbaudin, fleitner, fzdarsky, jbenc, mleitner, nyechiel, rhos-maint, srevivo, sukulkar, tmmorin.orange
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-09-13 13:38:16 UTC Type: Feature Request
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1419948    

Description Bertrand 2016-12-10 18:13:05 UTC
Scope / Description:
The Open vSwitch (OVS) is a key component of many major SDN solutions
used with OpenStack (Nokia Nuage Networks, OpenDaylight (ODL), Ericsson Cloud SDN, ONOS, Neutron standalone). These SDN solutions are relevant in many use cases:
a)Proposed as the SDN solution in the OPNFV reference architecture: ODL, ONOS
b)Nuage is part of the SDN-IaaS 
c)In the perspective of using Neutron standalone as the SDN solution

An important requirement in these different use cases is to have seamless
integration with MPLS routers at the infrastructure edge router
which is not the case today (use of VxLAN + gateways or proprietary modifications of
the OVS)
Thus the need to have better support of MPLS/GRE in OVS.

Pre-requisite: L3 flow/port support on the OVS is a required for MPLS/GRE support
Set of Patches required, [1], [2] and L3 patch set 12+ [3]
[1] https://patchwork.ozlabs.org/patch/678430/
[2] http://www.spinics.net/lists/netdev/msg398617.html
[3] https://patchwork.ozlabs.org/project/netdev/list/?submitter=9287&state=*&q=openvswitch&archive=both&delegate=

Additional Info:
Partner: Orange
Name: Thomas Morin
Contact Email: Thomas.Morin

Red Hat EPM: Bertrand Rault
Contact Email: Brault

Comment 2 Lance Richardson 2017-01-13 20:01:39 UTC
The requested set of patches is identical to those
requested in bz#1403499.

For upstream status and commit ids, see:
https://bugzilla.redhat.com/show_bug.cgi?id=1403499#c3

Comment 3 Thomas Morin (tmorin) 2017-06-28 15:14:27 UTC
What I understood from today's meeting on OVS PTAP [2] and the summary sent to ovs-dev [1] is that the last missing piece for MPLS/GRE support with a kernel datapath is: "3. L3/PTAP tunnel config for kernel datapath (RedHat)". Jan/Ben were assuming this was in progress on RH side (Jiri?).

It would be absolutely fantastic if that could land for 2.8.

[1] https://mail.openvswitch.org/pipermail/ovs-dev/2017-June/334712.html
[2] https://mail.openvswitch.org/pipermail/ovs-dev/2017-June/334711.html

Comment 4 Jiri Benc 2017-06-28 17:08:42 UTC
Thomas, I unfortunately missed today's meeting due to scheduling conflicts. We're indeed working on that.