multicast with linux.

Jean-Marie SULMONT (jms@aracnet.com)
Wed, 28 Jan 1998 05:52:12 +0000


Hi

I'm using multicasting and cannot get several separate subscriber
processes on a same
machine receiving datagrams sent to the multicastIP/port.`

e.g.

LinuxA: p1 joins and receives on 224.9.9.1
LinuxA: p2 joins and receives on 224.9.9.1
LinuxA: p3 sends on 224.9.9.1 every seconds

then (p1 AND p2) receive randomly (1 every 20 or so messages sent by
p3)

The IP_MULTICAST_LOOP does not change anything. I've used tcpdump
on the multicast interface and the packet are seen OK. Indeed, a reader
on a distant machine (same net) will see ALL messages sent.
Same behaviour with the dummy driver, a 3Com 3c905 Boomerang and a DEFPA
(defxxx.c).

On a Sparc 2 running solaris 2.5 a p1 and p2 would receive all messages
and p3 will receive them
as well if IP_MULTICAST_LOOP is off.

I'm sure I missed a point, but do not see what.
Could anyone give me some pointers as where to look at or what to look
for.

Thanks in advance, Jean-Marie