SCTPLIB
A User-Space SCTP Implementation

https://www.nntb.no/~dreibh/sctplib
SCTPLIB is a user-space implementation of the Stream Control Transmission Protocol, as per RFC 4960.
- Copyright (C) 2000 by Siemens AG, Munich, Germany
- Copyright (C) 2001-2004 Andreas Jungmaier
- Copyright (C) 2004-2026 Thomas Dreibholz
Realized in co-operation between Siemens AG and the Computer Networking Technolog Group of the Institute for Experimental Mathematics at the University of Duisburg-Essen in Essen, Germany.
This work was partially funded by the Bundesministerium für Bildung und Forschung (BMBF) of the Federal Republic of Germany (Förderkennzeichen 01AK045). The authors alone are responsible for the contents.
It contains a number of files and directories that are shortly described hereafter:
AUTHORS: People who have produced this code.COPYING: The license to be applied for using/compiling/distributing this code.INSTALL: Basic installation notes.README.md: This file.TODO: A more or less complete list of missing features/known problems, etc.sctplib: A directory containig the files belonging to the SCTP implementation.sctplib/sctp: contains the files for the actual library, which will be named libsctp.a. Also contains the necessary include file sctp.h.sctplib/manual: A subdirectory containing some tex files and a PDF manual, describing general implementation features, the API, and the example programs. Now also in PostScript. PLEASE NOTE: THIS DOCUMENTATION IS SLIGHTLY OUT OF DATE! IF YOU DO NOT LIKE THIS, FEEL FREE TO CONTRIBUTE UPDATES. But promised: we will be working on that ...sctplib/docs: This subdirectory will contain documentation after the build process, that has been automatically derived from the source code.
Happy SCTPing! :-)
SCTPLIB is released under the GNU Lesser General Public License (LGPL), version 2.1.
Please use the issue tracker at https://github.com/dreibh/sctplib/issues to report bugs and issues!
The Git repository of the SCTPLIB sources can be found at https://github.com/dreibh/sctplib:
git clone https://github.com/dreibh/sctplib
cd sctplib
sudo ci/get-dependencies --install
./configure
makeNote: The script ci/get-dependencies automatically installs the build dependencies under Debian/Ubuntu Linux, Fedora Linux, and FreeBSD. For manual handling of the build dependencies, see the packaging configuration in debian/control (Debian/Ubuntu Linux), sctplib.spec (Fedora Linux), and Makefile FreeBSD.
Contributions:
-
Issue tracker: https://github.com/dreibh/sctplib/issues. Please submit bug reports, issues, questions, etc. in the issue tracker!
-
Pull Requests for SCTPLIB: https://github.com/dreibh/sctplib/pulls. Your contributions to SCTPLIB are always welcome!
-
CI build tests of SCTPLIB: https://github.com/dreibh/sctplib/actions.
See https://www.nntb.no/~dreibh/sctplib/#current-stable-release for the release packages!
- Wireshark
- NetPerfMeter – A TCP/MPTCP/UDP/SCTP/DCCP Network Performance Meter Tool
- HiPerConTracer – High-Performance Connectivity Tracer
- SubNetCalc – An IPv4/IPv6 Subnet Calculator
- System-Tools – Tools for Basic System Management
- Virtual Machine Image Builder and System Installation Scripts
- Thomas Dreibholz's SCTP Page
- Thomas Dreibholz's Reliable Server Pooling Page
- Michael Tüxen's SCTP Page
- NorNet – A Real-World, Large-Scale Multi-Homing Testbed