Bug 1901615

Summary: [OSP16.1]OVN router does not pass multicast north-south traffic
Product: Red Hat OpenStack Reporter: Roman Safronov <rsafrono>
Component: python-networking-ovnAssignee: OSP Team <rhos-maint>
Status: NEW --- QA Contact: Eran Kuris <ekuris>
Severity: low Docs Contact:
Priority: low    
Version: 16.1 (Train)CC: apevec, gurpsing, jlibosva, lhh, majopela, scohen
Target Milestone: ---Keywords: FutureFeature, Triaged
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: Type: Bug
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: 1902075    
Bug Blocks:    

Description Roman Safronov 2020-11-25 16:26:55 UTC
Description of problem:

During testing of https://bugzilla.redhat.com/show_bug.cgi?id=1575512 I found that multicast traffic is not able to pass from north to south (and vice versa). 

After talking with Lucas (lgomes) and Dimitru (dceara) I understood that we only enable igmp in the logical_switch itself and we do not do anything at the router level. The router will just drop multicast packets unless mcast_relay is enabled at router level.

Feel free to change the BZ component to documentation in case we are not going to support north-south multicast traffic through OVN router in OSP16.1.


Version-Release number of selected component (if applicable):
RHOS-16.1-RHEL-8-20201110.n.1

How reproducible:
100%

Steps to Reproduce:
1. Create security group that allows ssh, icmp, igmp and udp port for multicast traffic (5001)
2. Create VM (sender) on the external network using this security group
3. Create router, internal network, connect both networks to the router
4. Create a VM (receiver) on internal network using the security group from step 1.
5. Send multicast stream from the sender VM and subscribe from the receiver VM

Actual results:
Multicast stream from the sender is not reaching the receiver

Expected results:
Multicast stream from the sender reaches the receiver

Additional info:

Comment 1 Roman Safronov 2020-11-26 18:56:00 UTC
Note: I tried to enable mcast_relay on OVN router in order to allow forwarding of multicast packets. See https://bugzilla.redhat.com/show_bug.cgi?id=1902075

Comment 2 Jakub Libosvar 2020-12-01 13:52:38 UTC
Setting OSP17 for now but this is not a priority as it's not even a parity gap with ml2/ovs.

Comment 3 Gurpreet Singh 2022-09-02 15:19:03 UTC
Multicast is not supported in OVS either. Move to 18.0