Stream Control Transmission Protocol (SCTP)



SCTP simulator
Ilknur Aydin has produced a Qualnet simulator for SCTP. It can be found at Here.
You can also find an ns2 module from the PEL lab at the University of Deleware, found Here.
SCTP Kernel Implementation for FreeBSD

As of the 03/31/2006 the KAME project of IPV6 came to an end. We are now working with Base FreeBSD and will hopefully soon be getting our code into the base. See below for the current patch level!

SCTP Kernel patches for FreeBSD/NetBSD/OpenBSD
For my rant and an explanation of WHAT alternate routing is and WHY you might need it click here

You untar  this file this will give you two files.

apply_alt_route_patch.sh

alternate_route_patch

execute the shell script:

"./apply_alt_route_patch.sh"

from the directory where you untar'ed the patch. It will prompt you for the kame location e.g. /usr/randall/kame.

It will then add in the patch to allow alternate routing. Note that you still need to enable RADIX_MPATH to have multiple routes.

The MD5 "MD5 (alt_route.tar.gz) = Needs updating (don't use this in 5.0 and above).

SCTP Kernel patches for FreeBSD

KAME is now closed. The ongoing SCTP work is distributed as a tarball with shell script setup or is in your O/S (FreeBSD)

an update is now available for some critical bugs that

have been found in Release_7.

For release 7.0 however you will want to download and apply the update:

Release 7.0 update  here

md5 here here

Most of the above changes are in 7.1 which is soon to be released.

You should un-tar the above update, and follow the instructions

in the README. Note if you have questions email me at rrs@freebsd.org

As of 11/08/2006 FreeBSD Current has SCTP. Please enable

the option in your config :-)

At this time there is no easy way to fix 6.x, either you must

Not run shutdown() on the 1-2-1 socket, OR upgrade to 7.0 and

get the 7.0 patch above (I recommend upgrading a patch may follow).

Has of 20080222 6.0/6.1/6.2  here

The signature file for the current download is here

SCTP tarballs for FreeBSD

We now have available a version of apache2 and mozilla which run SCTP. These versions are a copy of the FreeBSD 4.6 ports version that was first built on FreeBSD 4.6. After building, they were then hacked to change IPPROTO_TCP to IPPROTO_SCTP. Note that they are quite large. If you have a freebsd system with kame-sctp and this version of mozilla, send a email to rrs@cisco.com and he can give you a machine to hit on the net that is running this apache2 server.

In the future we will be adding additional utilities as we convert them.

Apache2 can be downloaded  here

This is a NEW apache that I just put up 10/10/2002 @ 15:40 CDT.

It will now recognize that you do have SCTP when you do the ./configure and more to the point, it will run both a SCTP AND TCP listener... so it will service BOTH TCP and SCTP on the same httpd server.

Mozilla can be downloaded  here

This mozilla is a SCTP only mozilla.. sorry no TCP/SCTP support yet.

SCTP tarballs provided by others

Salvatore Loreto has provided a tar ball and pdf of a sip over SCTP client. This works over LK-SCTP and you may even be able to get it to work with the KAME stack with a bit of work. Hopefully the socket API will make the SCTP calls the same.

The pdf file can be found  here The tarball can be found  here

SCTP sockets test app

We now have available a test app for sockets

peeloff testing -   here is an application that can be compiled agains the socketapi. It has a client and a server which will verify that sctp_peeloff is working correctly. It takes several hours to run between the client and server. It should correctly complete passes 1 - 4095.