Stream Control Transmission Protocol

SCTP (ang. Stream Control Transmission Protocol) – protokół internetowy działający w warstwie transportowej, zdefiniowany w 2000 roku przez grupę roboczą SIGTRAN (Signaling Transport working group) IETF i opisany w dokumencie RFC 2960 ↓. SCTP jest protokołem podobnym do protokołów TCP i UDP.

Zapewnia on działanie takich samych usług jak TCP – zapewnienie niezawodnego, uporządkowanego transportu informacji możliwością kontroli obciążenia. Podczas gdy TCP jest protokołem strumieniowym przesyłającym pakiety bitów, SCTP służy do przesyłania pakietów z ukształtowanymi wiadomościami.

Korzyści SCTP

  • Wielopowrotowe wsparcie, gdzie jedno (albo oba) końce połączenia mogą składać się z więcej niż jednego adresu IP, co umożliwia rozpoznawanie poszczególnych komputerów w sieci lokalnej
  • Dostawa danych w pakietach w obrębie niezależnych strumieni, co eliminuje niepotrzebne blokowanie początków linii w przeciwieństwie do transportu strumieniowego TCP.
  • Wybór ścieżki oraz monitoring
  • Mechanizm zatwierdzająco-potwierdzający - chroni przed efektem potocznie nazywanym „floodingiem” oraz zawiadamia o zduplikowanych lub utraconych fragmentach danych.

Za pomocą SCTP/IP firmy telekomunikacyjne będą mogły wymieniać informacje między systemami komutacyjnymi, wykorzystując technologię internetową, a także łatwiej wprowadzać nowe usługi z uwarunkowaniami czasowymi, takie jak telefonia IP. Nowy protokół, zaprojektowany z myślą o zwiększeniu wydajności i niezawodności protokołów IP, już zaczyna zajmować eksponowane miejsce w stosie protokołów IP – obok tych od dawna uznanych: UDP (User Datagram Protocol) i TCP (Transmission Control Protocol)[potrzebny przypis].

Implementacje SCTP

SCTP jest zaimplementowane w następujących systemach operacyjnych:

  • Linux 2.4/2.6
  • Sun Solaris 10
  • AIX Version 5
  • BSD ze stosem protokołów z projektu KAME
  • Cisco IOS 12
  • DragonFly BSD od wersji 1.4
  • FreeBSD wersja 7
  • QNX Neutrino Realtime OS
  • OpenVMS od wersji 8

Istnieją różne rozszerzenia dla innych systemów operacyjnych, implementujące SCTP.

Biblioteki w przestrzeni użytkownika (userspace):

  • The SCTP library (sctplib), wraz z portem dla Windows XP

Linki zewnętrzne

  • https://datatracker.ietf.org/wg/sigtran/charter/
  • http://www.openss7.org/
  • http://www.sctp.de/
  • http://lksctp.sourceforge.net/
  • R.R. Stewart R.R. i inni, Stream Control Transmission Protocol, RFC 2960, IETF, październik 2000, DOI: 10.17487/RFC2960, ISSN 2070-1721, OCLC 943595667  (ang.).
Kontrola autorytatywna (computer network protocol usually blocked by misconfigured firewalls):
  • LCCN: sh2001003092
  • J9U: 987007534823505171
Encyklopedia internetowa:
  • Catalana: 0523003