[zeromq-dev] Does ZMQ "Over Send" Using OpenPGM

Martin Sustrik sustrik at 250bpm.com
Wed Oct 20 11:34:50 CEST 2010


Steven,

> That's a lot of groups.  Most hardware and operating systems only
> support 20, plus there is a common problem with groups on the same port.

Ok. So what you are saying the problem happens only if you subscribe to 
more than 20 multicast groups, right?

>   I would follow TIBCO's recommendation and only use unique ports, i.e.
> 239.22.3.1:1001 <http://239.22.3.1:1001>, 239.22.3.1:1002
> <http://239.22.3.1:1002>, etc.

Ok. We have a workaround. However, it would be nice to limit the user in 
such a way he can't possibly get it wrong. Say using a single hard-coded 
multicast group?

> The problem stems because the receiver listens to the port, and then
> adds the multicast group.  Anything received on that port is processed,
> including broadcast traffic.  Whilst on Linux you can bind to a
> multicast group you cannot on other platforms and more importantly for
> PGM you cannot receive unicast traffic and so reliability is not possible.

So AFAIU you get even packets that you haven't subscribed to from the 
raw OS socket.

Would it be a problem to drop the non-matching packets on OpenPGM or 0MQ 
level?

Martin



More information about the zeromq-dev mailing list