xref: /openbmc/linux/Documentation/networking/sctp.rst (revision 4b4193256c8d3bc3a5397b5cd9494c2ad386317d)
1*671d114dSMauro Carvalho Chehab.. SPDX-License-Identifier: GPL-2.0
2*671d114dSMauro Carvalho Chehab
3*671d114dSMauro Carvalho Chehab=================
4*671d114dSMauro Carvalho ChehabLinux Kernel SCTP
5*671d114dSMauro Carvalho Chehab=================
6*671d114dSMauro Carvalho Chehab
7*671d114dSMauro Carvalho ChehabThis is the current BETA release of the Linux Kernel SCTP reference
8*671d114dSMauro Carvalho Chehabimplementation.
9*671d114dSMauro Carvalho Chehab
10*671d114dSMauro Carvalho ChehabSCTP (Stream Control Transmission Protocol) is a IP based, message oriented,
11*671d114dSMauro Carvalho Chehabreliable transport protocol, with congestion control, support for
12*671d114dSMauro Carvalho Chehabtransparent multi-homing, and multiple ordered streams of messages.
13*671d114dSMauro Carvalho ChehabRFC2960 defines the core protocol.  The IETF SIGTRAN working group originally
14*671d114dSMauro Carvalho Chehabdeveloped the SCTP protocol and later handed the protocol over to the
15*671d114dSMauro Carvalho ChehabTransport Area (TSVWG) working group for the continued evolvement of SCTP as a
16*671d114dSMauro Carvalho Chehabgeneral purpose transport.
17*671d114dSMauro Carvalho Chehab
18*671d114dSMauro Carvalho ChehabSee the IETF website (http://www.ietf.org) for further documents on SCTP.
19*671d114dSMauro Carvalho ChehabSee http://www.ietf.org/rfc/rfc2960.txt
20*671d114dSMauro Carvalho Chehab
21*671d114dSMauro Carvalho ChehabThe initial project goal is to create an Linux kernel reference implementation
22*671d114dSMauro Carvalho Chehabof SCTP that is RFC 2960 compliant and provides an programming interface
23*671d114dSMauro Carvalho Chehabreferred to as the  UDP-style API of the Sockets Extensions for SCTP, as
24*671d114dSMauro Carvalho Chehabproposed in IETF Internet-Drafts.
25*671d114dSMauro Carvalho Chehab
26*671d114dSMauro Carvalho ChehabCaveats
27*671d114dSMauro Carvalho Chehab=======
28*671d114dSMauro Carvalho Chehab
29*671d114dSMauro Carvalho Chehab- lksctp can be built as statically or as a module.  However, be aware that
30*671d114dSMauro Carvalho Chehab  module removal of lksctp is not yet a safe activity.
31*671d114dSMauro Carvalho Chehab
32*671d114dSMauro Carvalho Chehab- There is tentative support for IPv6, but most work has gone towards
33*671d114dSMauro Carvalho Chehab  implementation and testing lksctp on IPv4.
34*671d114dSMauro Carvalho Chehab
35*671d114dSMauro Carvalho Chehab
36*671d114dSMauro Carvalho ChehabFor more information, please visit the lksctp project website:
37*671d114dSMauro Carvalho Chehab
38*671d114dSMauro Carvalho Chehab   http://www.sf.net/projects/lksctp
39*671d114dSMauro Carvalho Chehab
40*671d114dSMauro Carvalho ChehabOr contact the lksctp developers through the mailing list:
41*671d114dSMauro Carvalho Chehab
42*671d114dSMauro Carvalho Chehab   <linux-sctp@vger.kernel.org>
43