[zeromq-dev] QoS support

Martin Sustrik sustrik at 250bpm.com
Sat Nov 7 16:07:56 CET 2009

Hi Alex,

0MQ is closely integrated with underlying networking stack. The idea is
that each message feed is associated with a particular networking port
(and/or multicast address) so that even networking layer is aware of
which packet is associated with which business feed and thus
administration of business feed can be done by existing networking
tools. To manipulate TOS bits existing OS-specific networking tools on
endpoint or router should be used, say this way:

"stock quote feed from NYSE" -> IP addr port:5555 -> TOS:
minimum delay


On 7/11/2009, "Alexander" <mittspamkonto at gmail.com> wrote:

>Hi list,
>This is my first message, so hi everyone!
>I'm doing some research about using message queuing for an application
>currently using a reliable multi-cast solution. This app has some
>requirements related to speed and safety, so I will need to be able to
>control QoS (TOS, DiffServ or any equivalent network-level QoS
>support) of the packages in the network. Is this something 0MQ
>supports out of the box, and if not, would it be practically possible
>to set up some iptables filters to mark packages from certain
>channels? Any drawbacks, differences in semantics?
>Best Regards,
>zeromq-dev mailing list
>zeromq-dev at lists.zeromq.org

More information about the zeromq-dev mailing list