[erlang-questions] question: gen_sctp problems on macosx / linux

Serge Aleynikov <>
Fri Jan 18 04:14:57 CET 2008


There are user-space SCTP implementations, but they are commercial and 
not open-source (example: IntelliNET).  I think it's not that important 
to have a user-space SCTP stack as it is that the stack complies with 
the SCTP socket extension API 
(http://tools.ietf.org/html/draft-ietf-tsvwg-sctpsocket-13), which makes 
SCTP bindings portable.

Creating the SCTP stack is a quite time-consuming exercise as this 
protocol is more complex than TCP, and I don't think any one would be 
interested in such work since existing implementations provide 
reasonable performance comparable to TCP.

Serge

Mateusz Berezecki wrote:
> 
> On Jan 17, 2008, at 3:26 AM, Serge Aleynikov wrote:
> 
>> SCTP implementation has only been tested on the platforms mentioned in 
>> the description section of 
>> http://www.erlang.org/doc/man/gen_sctp.html.  MacOS is not supported 
>> (is there a kernel module for SCTP in MacOS?).  If you are trying this 
>> on Linux, please make sure you have the kernel 2.6.16.27-0.6 or above 
>> and user-level lksctp-tools-1.0.6 package installed.
>>
> 
> Thank you for the response Serge.
> There is a kernel extension for MacOS but that's not the kind of a solution
> I am looking for.
> 
> Are there any good working user-space implementations for SCTP protocol?
> I'm looking for a portable SCTP stack which would work with 
> Windows/Linux/MacOS/etc.
> 
> Would there be any interest in creating such stack for Erlang ?
> 
> The only concerns I am having are for performance reasons of such piece 
> of software.
> 
> 
> Do you have any comments?
> 
> 
> best regards,
> Mateusz Berezecki
> 




More information about the erlang-questions mailing list