Skip to content

dreibh/sctplib

Repository files navigation

SCTPLIB
A User-Space SCTP Implementation
SCTP Project Logo
https://www.nntb.no/~dreibh/sctplib

💡 What is SCTPLIB?

SCTPLIB is a user-space implementation of the Stream Control Transmission Protocol, as per RFC 4960.

Copyright

  • 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.

Acknowledgement

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.

📚 Details

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! :-)

💾 Build from Sources

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!

Development Version

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
make

Note: 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:

Release Versions

See https://www.nntb.no/~dreibh/sctplib/#current-stable-release for the release packages!

🔗 Useful Links