Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Anyone out there using SCTP? Especially on Solaris and Linux? What are your experiences - is it ready for production?

share|improve this question

closed as not constructive by Chris S Aug 17 '12 at 15:38

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

SCTP is fine so long as you're only using it on a single network. It's already used quite extensively on many major telco networks.

However many firewalls, middleboxes, etc, don't know what to do with it. There are three levels of support:

  1. full - the unit knows about SCTP, and can permit or deny applications based on SCTP port numbers
  2. partial - the unit allows you to permit or deny specific IP protocols (SCTP is protocol 132) but you can't specifiy individual ports
  3. none - the unit will ignore the packets because it doesn't recognise them

I believe that the second level is probably the most common at the moment.

share|improve this answer

Yes, we have been using SCTP in production telco systems for several years.

We are using it both for SIGTRAN (SS7 over IP) communication with other network elements and as the underlying protocol for the internal communication between our nodes.

There have been a number of issues with the Solaris implementation, and a number of patches from Sun/Oracle, but I would definitely say that it is ready for production now.

So far we have only used Solaris but we are looking into delivering our systems on Linux. We build our systems on Java and have so far used our own JNI wrapping around Solaris' SCTP support. We are now migrating to Java 7 and intend to use the built-in SCTP support that is available on both Solaris and Linux.

I guess we will discover whether SCTP on Linux is stable enough :-)

share|improve this answer