SCTP (ang. Stream Control Transmission Protocol) - czyli Protokół Sterowania Transmisją Strumieniową to protokół internetowy zdefiniowany w 2000 roku przez IETF (RFC 2960) a dokładnie przez jej Signaling Transport (SIGTRAN) working group. Jako protokół transmisyjny, SCTP jest bardzo podobny do protokołów TCP i UDP. Zapewnia on działanie takich samych usług jak TCP - zapewnienie wytrzymałego, uporządkowanego transportu informacji z kontrolą zatłoczenia. 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.

edytuj 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).

edytuj Implementacje SCTP

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

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

Biblioteki w przestrzeni uĹĽytkownika (userspace):

edytuj Linki zewnętrzne