| Problems receiving multicast data in VE (using IGMP snooping) [message #21525] | 
			Wed, 10 October 2007 12:43  | 
		 
		
			
				
				
				
					
						  
						ngoelles
						 Messages: 1 Registered: October 2007 
						
					 | 
					Junior Member  | 
					 | 
		 
		 
	 | 
 
	
		Hello, 
 
I am using the following setup 
 
kernel: 2.6.22-ovz003.2 
 
Two identical VEs running 
VE101, hostname s1951 
VE102, hostname s1952 
 
VE101(eth0) links to VE0(veth101.0) 
VE102(eth0) links to VE0(veth102.0) 
 
In VE0 I linked VE0(veth101.0), VE0(veth102.0) and VE0(eth0), which is connected to my LAN. 
 
My switch is configured for IGMP snooping so it will only transmit multicast data for which my application has JOINED the multicast address using IGMP. 
 
On VE101, I start a multicast receiver, listening on address 
239.255.255.42 
 
From another node on the network, I am transmitting packages on this address. 
 
I don't receive the messages on VE101, nor on VE0 (verfified using wireshark) 
 
The multicast address are correctly registered on VE101(eth0), as shown from the following output: 
 
root@s1951# ip maddr show 
1:	lo 
 
	inet  224.0.0.1 
 
	inet6 ff02::1 
3:	venet0 
 
	inet6 ff02::1 
5:	eth0 
 
	link  01:00:5e:7f:ff:2a 
 
	link  33:33:ff:77:8f:a9 
 
	link  01:00:5e:00:00:01 
 
	link  33:33:00:00:00:01 
 
	inet  239.255.255.42 
 
	inet  224.0.0.1 
 
	inet6 ff02::1:ff77:8fa9 
 
	inet6 ff02::1 
 
Look at  5: eth0 inet 239.255.255.42 
 
But on VE0(veth101.0), the multicast addresses are not registered. Is this normal ? 
 
root@localhost# ip maddr show 
1:	venet0 
	inet  224.0.0.1 
	inet6 ff02::1 
2:	lo 
	inet  224.0.0.1 
	inet6 ff02::1 
3:	veth101.0 
	link  33:33:ff:b2:a0:2f 
	link  01:00:5e:00:00:01 
	link  33:33:00:00:00:01 
	inet  224.0.0.1 
	inet6 ff02::1:ffb2:a02f 
	inet6 ff02::1 
4:	eth0 
	link  33:33:ff:f3:35:05 
	link  01:00:5e:00:00:01 
	link  33:33:00:00:00:01 
	inet  224.0.0.1 
	inet6 ff02::1:fff3:3505 
	inet6 ff02::1 
5:	veth102.0 
	link  33:33:ff:c1:70:88 
	link  01:00:5e:00:00:01 
	link  33:33:00:00:00:01 
	inet  224.0.0.1 
	inet6 ff02::1:ffc1:7088 
	inet6 ff02::1 
6:	eth1 
	link  33:33:00:00:00:01 
	inet6 ff02::1 
8:	eth2 
	link  33:33:00:00:00:01 
	inet6 ff02::1 
10:	vzbr0 
	link  33:33:ff:f3:35:05 
	link  01:00:5e:00:00:01 
	link  33:33:00:00:00:01 
	inet  224.0.0.1 
	inet6 ff02::1:fff3:3505 
	inet6 ff02::1 
 
If I transmit messages on 239.255.255.42 from VE102, they do arrive at the bridge and on VE101! 
 
So it seems something is wrong in the veth driver with respect to IGMP snooping (multicast group join/drop). Any help would be highly appreciated. 
 
 
 
 
		
		
		
 |  
	| 
		
	 | 
 
 
 |