Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
The FDP team is no longer accepting new bugs in Bugzilla. Please report your issues under FDP project in Jira. Thanks.

Bug 1757714

Summary: [RFE][OVN] [RHEL7] IGMP Relay support in OVN
Product: Red Hat Enterprise Linux Fast Datapath Reporter: Dumitru Ceara <dceara>
Component: ovn2.11Assignee: Dumitru Ceara <dceara>
Status: CLOSED ERRATA QA Contact: Jianlin Shi <jishi>
Severity: medium Docs Contact:
Priority: unspecified    
Version: FDP 19.GCC: ctrautma, jishi, kfida, liali, mmichels, nusiddiq, qding
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: ovn2.11-2.11.1-8.el7fdp Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 1761374 (view as bug list) Environment:
Last Closed: 2019-11-06 05:00:08 UTC 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:    
Bug Blocks: 1761374    

Description Dumitru Ceara 2019-10-02 09:05:51 UTC
Description of problem:

ovn2.11-2.11.1-2 supports IGMP which allows efficient multicast delivery within a logical switch. In order to enable multicast connectivity between logical switches, across logical routers we need support for IGMP Relay.

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1. Configure two logical switches connected through a logical router.
2. Enable IGMP snooping on the switches.
3. Enable IGMP relay on the router.
4. Join multicast group from a host on switch1 and send IP multicast from a host on switch2.

Actual results:
No way to configure IGMP relay on the router.
Multicast traffic doesn't reach the host on switch1.

Expected results:
Multicast traffic should reach the host on switch1.


Additional info:
This was added upstream with commit:
https://github.com/ovn-org/ovn/commit/5d1527b11e9420a36adc2410f78be6b6674c098e

Comment 6 Jianlin Shi 2019-10-17 03:31:50 UTC
Verified on ovn-2.11.1-8 following steps in https://bugzilla.redhat.com/show_bug.cgi?id=1761374#c10:

[root@ibm-x3650m5-03 bz1757714]# ovn-sbctl list IGMP_Group
_uuid               : cbe3baf6-cb7b-4bbb-a54f-12b98484138a                                            
address             : "224.1.1.1"
chassis             : 7e9d4e83-72d4-4dea-859b-f5dbd5618521
datapath            : bb1130d6-d10f-4410-a3b2-a587bc7cb7ce
ports               : [9f42286d-f242-4f61-b780-19c8cad46558]
[root@ibm-x3650m5-03 bz1757714]# ip netns exec client0 ping 224.1.1.1 -c 1 -t 64                      
PING 224.1.1.1 (224.1.1.1) 56(84) bytes of data.
64 bytes from 1.1.2.2: icmp_seq=1 ttl=63 time=0.964 ms                                                

--- 224.1.1.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms                                           
rtt min/avg/max/mdev = 0.964/0.964/0.964/0.000 ms

<=== multicast pass when mcast_relay is true

[root@ibm-x3650m5-03 bz1757714]# ovn-nbctl set logical_router lr1 options:mcast_relay=false
[root@ibm-x3650m5-03 bz1757714]# ip netns exec client0 ping 224.1.1.1 -c 1 -t 64                      
PING 224.1.1.1 (224.1.1.1) 56(84) bytes of data.                                                      

--- 224.1.1.1 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms                                         

<=== multicast fail when mcast_relay is false

[root@ibm-x3650m5-03 bz1757714]# ovn-nbctl set logical_router lr1 options:mcast_relay=true
[root@ibm-x3650m5-03 bz1757714]# ip netns exec client0 ping 224.1.1.1 -c 1 -t 64                      
PING 224.1.1.1 (224.1.1.1) 56(84) bytes of data.
64 bytes from 1.1.2.2: icmp_seq=1 ttl=63 time=0.791 ms                                                

--- 224.1.1.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms                                           
rtt min/avg/max/mdev = 0.791/0.791/0.791/0.000 ms

<==== multicast pass when mcast_relay is set as true again

[root@ibm-x3650m5-03 bz1757714]# rpm -qa | grep ovn
ovn2.11-2.11.1-8.el7fdp.x86_64
ovn2.11-central-2.11.1-8.el7fdp.x86_64                                                                
kernel-kernel-networking-openvswitch-ovn-1.0-148.noarch                                               
ovn2.11-host-2.11.1-8.el7fdp.x86_64 

set VERIFIED

Comment 8 errata-xmlrpc 2019-11-06 05:00:08 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2019:3718