[zeromq-dev] SCTP vs ØMQ

Martin Sustrik sustrik at 250bpm.com
Wed Oct 27 23:41:50 CEST 2010


On 10/27/2010 10:03 PM, Chuck Remes wrote:

> SCTP is an actual transport protocol.
>
> 0mq is a socket library that can be layered on top of any kind of
> transport. Right now it supports "inproc" (comm between threads),
> "ipc" (interprocess communication), "pgm" (multicast), and "tcp" (you
> know what this is).
>
> No one has done this yet, but you could create a new transport called
> "sctp" so that 0mq could support that too.

Well, once there was an sctp transport for 0MQ but, unfortunately, there
was not much interest in it, so it finally got dropped.

I, personally, believe that sctp+0mq would be a great combination. While 
there's a little overlap between the two (both do transport messages 
instead of raw bytes) most of the features nicely complement each another:

SCTP: multihoming, native L4 heartbeats, multiplexing without need to 
establish new connections etc.

0MQ: messaging patterns, seemless interoperation with different 
transport such as inproc, language bindings etc.

Martin



More information about the zeromq-dev mailing list