SCTP (Protokół transmisji kontroli strumienia) jest używany głównie w zastosowaniach wymagających niezawodnego i uporządkowanego dostarczania strumieni danych. Został zaprojektowany, aby rozwiązać ograniczenia protokołu TCP dla niektórych typów aplikacji, takich jak te wymagające wielu strumieni danych, zmniejszonych opóźnień i odporności na awarie sieci. SCTP jest powszechnie stosowany w telekomunikacji, transmisji głosu przez IP (VoIP), mediach strumieniowych i zastosowaniach komunikacyjnych w czasie rzeczywistym, gdzie kluczowa jest niezawodność i wydajna transmisja danych.
Porównanie SCTP z TCP zależy od konkretnych wymagań aplikacji. W niektórych scenariuszach protokół SCTP oferuje przewagę nad protokołem TCP, szczególnie w sytuacjach wymagających jednoczesnego dostarczania wielu strumieni danych lub gdy ważna jest odporność na awarie sieci. SCTP obsługuje funkcje takie jak multi-streaming, multi-homing (wykorzystywanie wielu interfejsów sieciowych w celu zapewnienia redundancji) i selektywna retransmisja utraconych pakietów, co może zwiększyć wydajność i niezawodność w porównaniu z protokołem TCP. Jednakże protokół TCP pozostaje szeroko stosowany i preferowany w zastosowaniach ogólnego przeznaczenia, gdzie niezawodna, uporządkowana transmisja danych ma kluczowe znaczenie i korzystne są złożone mechanizmy kontroli przepływu.
Zarówno SCTP, jak i TCP używają portów do identyfikacji określonych aplikacji i usług w sieci. Porty TCP i porty SCTP służą temu samemu celowi, jakim jest rozróżnianie różnych typów ruchu w ramach tej samej rodziny protokołów. Na przykład typowe porty TCP obejmują port 80 dla protokołu HTTP (przeglądanie stron internetowych) i port 443 dla protokołu HTTPS (bezpieczne przeglądanie sieci), podczas gdy porty SCTP mogą być używane do określonych aplikacji wymagających ulepszonych funkcji protokołu SCTP, takich jak komunikacja głosowa i wideo. Numery portów dla obu protokołów są ustandaryzowane i przydzielane przez Internet Assigned Numbers Authority (IANA), aby zapewnić interoperacyjność w różnych sieciach i urządzeniach.
Sieć SCTP odnosi się do środowiska sieciowego, w którym SCTP jest używany jako protokół transportowy do komunikacji między punktami końcowymi. W sieci SCTP urządzenia i aplikacje wykorzystują protokół SCTP do nawiązywania połączeń, wymiany strumieni danych i utrzymywania stanu sesji w sieci. Sieci SCTP są zwykle wdrażane w scenariuszach, w których korzystne są funkcje i możliwości protokołu SCTP, takie jak przesyłanie wielu strumieni, wiele adresów IP i niezawodna transmisja. Sieci te mogą obejmować sieci telekomunikacyjne, usługi strumieniowego przesyłania multimediów oraz aplikacje wymagające dużej niezawodności i wydajności w transmisji danych.