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.1 however you will want to download and apply the patch: Release 7.1 update here md5 here here
All of the above changes (and more) are in 8.0 (Head). You should un-bzip the above patch, and apply the patch to your kernel sources. Note if you have questions email me at rrs@freebsd.org
Note for the brave, move to 8.0. In this you will also find new features like support for UDP tunneling and soon Intel igb (82576) CRC32c Checksum Offload!! Special thanks to Intel for providing us boards to help develop this feature :-)
At this time there is no easy way to fix 6.x, you REALLY REALLY need to upgrade to a minimum of 7.0 and I would really urge you to go to 7.1 it is quite stable!
|
| 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. |