Bug 926953 - multicast snooping blocks multicast traffic on kvm virtual hosts
Summary: multicast snooping blocks multicast traffic on kvm virtual hosts
Status: CLOSED DUPLICATE of bug 880035
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 18
Hardware: x86_64
OS: Linux
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
Depends On:
TreeView+ depends on / blocked
Reported: 2013-03-24 12:33 UTC by W. de Heiden
Modified: 2013-03-26 17:44 UTC (History)
25 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2013-03-26 17:44:01 UTC
Type: Bug

Attachments (Terms of Use)

Description W. de Heiden 2013-03-24 12:33:09 UTC
Description of problem:
Mutlicast between virtual KVM hosts gets dropped after a short period

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

Name        : qemu-kvm
Epoch       : 2
Version     : 1.2.2
Release     : 6.fc18

Name        : libvirt
Version     :
Release     : 1.fc18

How reproducible:
Instal omping on both virtual hosts. A low number of ping wil turn out OK, but giving a higher number, the multicast packet loss gets huge:

omping <remote ip> local ip> -c500  (on both hosts) :   unicast, xmt/rcv/%loss = 500/500/0%, min/avg/max/std-dev = 0.330/0.610/0.789/0.064 : multicast, xmt/rcv/%loss = 500/268/46%, min/avg/max/std-dev = 0.416/0.635/0.921/0.066

After turning off "multicast snooping", the packet loss will disappear:

echo 0 > /sys/class/net/virbr0/bridge/multicast_snooping

omping <remote ip> local ip> -c500 :   unicast, xmt/rcv/%loss = 500/500/0%, min/avg/max/std-dev = 0.353/0.623/0.944/0.075 : multicast, xmt/rcv/%loss = 500/500/0%, min/avg/max/std-dev = 0.356/0.642/0.964/0.078 

Steps to Reproduce:
1. install Fedora 18 + KVM 
2. install 2 virtual (fedora) host and omping
3. start multicast test between virtual host using omping
Actual results:
Huge packet loss after apr. 200 ping.

Expected results:
0% packet loss

Additional info:

Comment 1 Paolo Bonzini 2013-03-26 17:35:11 UTC
The bridge is set up by libvirt, changing component.

Comment 2 Dave Allan 2013-03-26 17:44:01 UTC
I believe this is a duplicate of 880035, please reopen if you disagree.

*** This bug has been marked as a duplicate of bug 880035 ***

Note You need to log in before you can comment on or make changes to this bug.