[Users] Multicast on OpenVZ

Fernando Morgenstern fernando at consultorpc.com
Thu Nov 19 10:53:53 EST 2009


Hello,

I have already sent this message on forum, but i will try it on  
mailing list too.

Basically I need to setup multicast between two VEs on different HN. I  
read other posts on forum where they mention that you have to use  
bridge ( veth and not venet ).

So, after configuring it, i can only use multicast from a HN to a VE.  
But i can't use from a VE to HN or from a VE to other VE.

Any ideas of what i can do?

My current configuration:

HN1 - ifconfig:

eth0      Link encap:Ethernet  HWaddr 00:14:4f:20:a4:9c
           inet6 addr: fe80::214:4fff:fe20:a49c/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:204459 errors:0 dropped:0 overruns:0 frame:0
           TX packets:135769 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:17659469 (16.8 MiB)  TX bytes:17230927 (16.4 MiB)

lo        Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           inet6 addr: ::1/128 Scope:Host
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:17461 errors:0 dropped:0 overruns:0 frame:0
           TX packets:17461 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:4918796 (4.6 MiB)  TX bytes:4918796 (4.6 MiB)

venet0    Link encap:UNSPEC  HWaddr  
00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
           UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
           RX packets:52 errors:0 dropped:0 overruns:0 frame:0
           TX packets:43 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:3311 (3.2 KiB)  TX bytes:3390 (3.3 KiB)

veth101.0 Link encap:Ethernet  HWaddr 00:18:51:0e:30:3a
           inet6 addr: fe80::218:51ff:fe0e:303a/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:474 errors:0 dropped:0 overruns:0 frame:0
           TX packets:5652 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:24856 (24.2 KiB)  TX bytes:272558 (266.1 KiB)

vmbr0     Link encap:Ethernet  HWaddr 00:14:4f:20:a4:9c
           inet addr:192.168.100.11  Bcast:192.168.100.255  Mask: 
255.255.255.0
           inet6 addr: fe80::214:4fff:fe20:a49c/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:199375 errors:0 dropped:0 overruns:0 frame:0
           TX packets:129945 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:14358033 (13.6 MiB)  TX bytes:16791230 (16.0 MiB)
HN1 - VE1 configuration:

NETIF 
= 
"ifname 
=eth0,mac=00:18:51:77:98:ED,host_ifname=veth101.0,host_mac=00:18:51:0E: 
30:3A"

HN1 - VE1 ifconfig:

eth0      Link encap:Ethernet  HWaddr 00:18:51:77:98:ed
           inet addr:192.168.100.101  Bcast:192.168.100.255  Mask: 
255.255.255.0
           inet6 addr: fe80::218:51ff:fe77:98ed/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:6342 errors:0 dropped:0 overruns:0 frame:0
           TX packets:519 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:306409 (299.2 KiB)  TX bytes:26596 (25.9 KiB)

lo        Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           inet6 addr: ::1/128 Scope:Host
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
HN1 - VE1 route -n:

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref     
Use Iface
192.168.100.0   0.0.0.0         255.255.255.0   U     0      0         
0 eth0
224.0.0.0       0.0.0.0         240.0.0.0       U     0      0         
0 eth0
0.0.0.0         192.168.100.1   0.0.0.0         UG    0      0         
0 eth0
For HN2 and VE2, the configuration is the same, just with different  
IPs and mac address.

My tests:

Run on VE1
ssmpingd
Run on VE2
# ssmping 192.168.100.101
Failed to join multicast channel: Invalid argument
errno=22

I have checked ssmping source, in order to try to find what causes  
this problem. An it seems that it is a call to setsockopt() with a  
invalid parameter.


Regards,
---

Fernando Marcelo
www.consultorpc.com
fernando at consultorpc.com



More information about the Users mailing list