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