Bug 2131276

Summary: [ovs][ovn] Add the possibility to set IPv6 Neighbor Advertisement Message fields
Product: Red Hat OpenStack Reporter: Daniel Alvarez Sanchez <dalvarez>
Component: openstack-neutronAssignee: Rodolfo Alonso <ralonsoh>
Status: NEW --- QA Contact: Eran Kuris <ekuris>
Severity: medium Docs Contact:
Priority: medium    
Version: 17.1 (Wallaby)CC: averdagu, chrisw, ctrautma, jhsiao, jiji, jishi, jlibosva, ovnteam, ovs-qe, ovs-team, ralongi, ralonsoh, scohen
Target Milestone: z2Keywords: TestOnly, Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: No Doc Update
Doc Text:
Story Points: ---
Clone Of: 2131273 Environment:
Last Closed: Type: ---
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: 1920499, 2131270, 2131273    
Bug Blocks:    

Description Daniel Alvarez Sanchez 2022-09-30 13:52:13 UTC
+++ This bug was initially created as a clone of Bug #2131273 +++

+++ This bug was initially created as a clone of Bug #2131270 +++

Today, OVS can't set certain flags on NA packets and OVN needs to implement the NDP responder via a controller action [0] rather than via flows (as with ARP). 

This creates an unwanted dependency on ovn-controller running for dataplane(IPv6) traffic leading to potential glitches and downtime in the event of updates of ovn-controller and a potential bottleneck (only one thread handling controller actions).

There was a proposal upstream [1] and a request [2] a while back that didn't seem to get traction.


This OpenStack TestOnly BZ is to ensure that IPv6 traffic does not get disrupted and NDP works when ovn-controller is down. 


[0] https://github.com/ovn-org/ovn/blob/2e4f393650ccf298f26787583c13a88197ba8348/controller/pinctrl.c#L6030
[1] http://patchwork.ozlabs.org/project/openvswitch/patch/20200928134947.48269-1-fankaixi.li@bytedance.com/
[2] https://mail.openvswitch.org/pipermail/ovs-discuss/2020-July/050388.html