← Documents Documentation/networking/sctp.rst GitHub 원문 ↗

Linux 6.18.37 · Networking

Linux Kernel SCTP

Linux SCTP 참조 구현의 프로토콜 성격, API 목표와 현재 주의 사항을 설명합니다.

Source pathDocumentation/networking/sctp.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약·해설

sctp.rst:1-42

Linux SCTP 참조 구현의 프로토콜 성격, API 목표와 현재 주의 사항을 설명합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0
2
3 =================
4 Linux Kernel SCTP
5 =================
6
7 This is the current BETA release of the Linux Kernel SCTP reference
8 implementation.
9
10 SCTP (Stream Control Transmission Protocol) is a IP based, message oriented,
11 reliable transport protocol, with congestion control, support for
12 transparent multi-homing, and multiple ordered streams of messages.
13 RFC2960 defines the core protocol. The IETF SIGTRAN working group originally
14 developed the SCTP protocol and later handed the protocol over to the
15 Transport Area (TSVWG) working group for the continued evolvement of SCTP as a
16 general purpose transport.
17
18 See the IETF website (http://www.ietf.org) for further documents on SCTP.
19 See http://www.ietf.org/rfc/rfc2960.txt
20
21 The initial project goal is to create an Linux kernel reference implementation
22 of SCTP that is RFC 2960 compliant and provides an programming interface
23 referred to as the UDP-style API of the Sockets Extensions for SCTP, as
24 proposed in IETF Internet-Drafts.
25
26 Caveats
27 =======
28
29 - lksctp can be built as statically or as a module. However, be aware that
30 module removal of lksctp is not yet a safe activity.
31
32 - There is tentative support for IPv6, but most work has gone towards
33 implementation and testing lksctp on IPv4.
34
35
36 For more information, please visit the lksctp project website:
37
38 http://www.sf.net/projects/lksctp
39
40 Or contact the lksctp developers through the mailing list:
41
43

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

SCTP 참조 구현과 목표

1-24

이 문서는 Linux Kernel SCTP 참조 구현의 현재 BETA 릴리스를 소개합니다. SCTP(Stream Control Transmission Protocol)는 IP 기반의 message-oriented 신뢰성 전송 프로토콜입니다. 혼잡 제어, 투명한 multi-homing, 여러 개의 순서 보장 message stream을 지원합니다.

핵심 프로토콜은 RFC 2960에 정의되었습니다. IETF SIGTRAN working group이 처음 개발했고, 이후 범용 전송 프로토콜로 계속 발전시키기 위해 Transport Area의 TSVWG working group으로 이관했습니다. 추가 문서와 RFC 원문은 IETF 웹사이트에서 찾을 수 있습니다.

초기 프로젝트 목표는 RFC 2960에 맞는 Linux kernel 참조 구현을 만들고, SCTP Sockets Extensions Internet-Draft가 제안한 UDP-style API 프로그래밍 인터페이스를 제공하는 것입니다.

SCTP 특징
IP 기반 전송message-oriented혼잡 제어multi-homing여러 ordered stream

메시지 경계를 유지하면서 신뢰성과 경로 다중화를 제공합니다.

.. SPDX-License-Identifier: GPL-2.0

=================
Linux Kernel SCTP
=================

This is the current BETA release of the Linux Kernel SCTP reference
implementation.

SCTP (Stream Control Transmission Protocol) is a IP based, message oriented,
reliable transport protocol, with congestion control, support for
transparent multi-homing, and multiple ordered streams of messages.
RFC2960 defines the core protocol.  The IETF SIGTRAN working group originally
developed the SCTP protocol and later handed the protocol over to the
Transport Area (TSVWG) working group for the continued evolvement of SCTP as a
general purpose transport.

See the IETF website (http://www.ietf.org) for further documents on SCTP.
See http://www.ietf.org/rfc/rfc2960.txt

The initial project goal is to create an Linux kernel reference implementation
of SCTP that is RFC 2960 compliant and provides an programming interface
referred to as the  UDP-style API of the Sockets Extensions for SCTP, as
proposed in IETF Internet-Drafts.

주의 사항과 연락처

25-42

`lksctp`는 kernel에 정적으로 포함하거나 module로 빌드할 수 있지만, module 제거는 아직 안전한 작업이 아닙니다. IPv6 지원은 시험적이며 구현과 검증 작업 대부분은 IPv4에 집중되어 있습니다.

더 자세한 정보는 lksctp SourceForge 프로젝트에서 확인할 수 있고, 개발자에게는 `<[email protected]>` mailing list로 연락할 수 있습니다.


Caveats
=======

- lksctp can be built as statically or as a module.  However, be aware that
  module removal of lksctp is not yet a safe activity.

- There is tentative support for IPv6, but most work has gone towards
  implementation and testing lksctp on IPv4.


For more information, please visit the lksctp project website:

   http://www.sf.net/projects/lksctp

Or contact the lksctp developers through the mailing list:

   <[email protected]>