Raw sockets and SCTP ?
The system I am working on already has an SCTP stack implementation and it seems to fails to run on Solaris 10 because of what i think is a conflict between the local OS stack implementation and our own developed stack.
My problems stems from the fact that our custom SCTP implementation relies on opening a RAW socket with the IPPROTO_SCTP protocol. (This worked fine with Solaris 8)
Does anyone know if this is no longer allowed on Solaris 10 ?
I open the socket like:
socket(AF_INET, SOCK_RAW, IPPROTO_SCTP);
and then do a
sendto(...);
but everytime, the sendto() fails with "Cannot assign requested address" . This all worked on Solaris 8 with no problems, but i cannot get it working on Solaris 10.
Can anyone help ? Am I doing anything wrong, or have changes in Solaris 10 simply disallowed RAW sockets with protocol IPPROTO_SCTP (value = 132) ?
Thanks in advance!

