Stream Control Transmission Protocol (SCTP) – 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 . 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.
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/
Kategoria:Protokoły internetowe