TaaS Not Working With OVS DPDK

Bug #2020688 reported by Juan Pablo Suazo
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
tap-as-a-service
Fix Released
Undecided
Juan Pablo Suazo

Bug Description

Testing tap-as-a-service in Openstack Yoga, we wanted to know if port mirroring is supported when the networking is configured for OVS-DPDK.

When deploying Openstack with the necessary configurations that work for regular OVS, we noticed 2 main problems.

1. The br-tap bridge is created with the system datapath configured. As DPDK requires bridges to use the netdev datapath, br-tap cannot se the other bridges in OVS.

2. Flows where not being created correctly for tunneling.

We've found an old proposal which addressed this issue and tested it locally. It allowed us to successfully create port mirrors while using OVS-DPDK. https://review.opendev.org/c/openstack/tap-as-a-service/+/674694.

We cherry-picked the changes into the latest version of the code and resolved the conflicts that arose, all of this is in out own proposal.

Tags: dpdk ovs
Changed in tap-as-a-service:
assignee: nobody → Juan Pablo Suazo (jsuazo)
Changed in tap-as-a-service:
status: New → In Progress
Revision history for this message
Lajos Katona (lajos-katona) wrote :
tags: added: dpdk ovs
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tap-as-a-service (master)

Reviewed: https://review.opendev.org/c/openstack/tap-as-a-service/+/884239
Committed: https://opendev.org/openstack/tap-as-a-service/commit/88627c1bb1ce6866226c10c2196ed67df5f7cb5c
Submitter: "Zuul (22348)"
Branch: master

commit 88627c1bb1ce6866226c10c2196ed67df5f7cb5c
Author: Juan Pablo Suazo <email address hidden>
Date: Wed May 24 11:52:51 2023 -0400

    Support for ovs-dpdk

    1. While creating br-tap bridge, pass an additional argument, i.e.
       datapath_type. This parameter is read from openvswitch.ini
       conf file.

    2. Add tunneling flows for taas only when tunneling is enabled.

    Closes-Bug: #2020688
    Signed-off-by: Juan Pablo Suazo <email address hidden>
    Change-Id: Ie14e5a8e7a6a237311a538f6f0bf7452ac42f2ae

Changed in tap-as-a-service:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tap-as-a-service 13.0.0.0rc1

This issue was fixed in the openstack/tap-as-a-service 13.0.0.0rc1 release candidate.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.