TCP
Skrót od „Transmission Control Protocol”. TCP to podstawowy protokół wchodzący w skład zestawu protokołów internetowych — zbioru standardów umożliwiających systemom komunikowanie się przez Internet. Jest klasyfikowany jako protokół „warstwy transportowej”, ponieważ tworzy i utrzymuje połączenia między hostami.
TCP uzupełnia protokół internetowy (IP), który określa adresy IP służące do identyfikowania systemów w Internecie. Protokół internetowy zawiera instrukcje dotyczące przesyłania danych, natomiast protokół kontroli transmisji tworzy połączenie i zarządza dostarczaniem pakietów z jednego systemu do drugiego. Oba protokoły są często łączone i określane wspólnie jako TCP/IP.
Gdy dane są wysyłane przez połączenie TCP, protokół dzieli je na ponumerowane pakiety, nazywane także „segmentami”. Każdy pakiet zawiera nagłówek określający źródło i miejsce docelowe oraz sekcję danych. Ponieważ pakiety mogą podróżować przez Internet różnymi trasami, mogą dotrzeć do miejsca docelowego w innej kolejności, niż zostały wysłane. Protokół kontroli transmisji porządkuje pakiety we właściwej kolejności po stronie odbiorcy.
TCP obejmuje także sprawdzanie błędów, które zapewnia dostarczenie każdego pakietu zgodnie z żądaniem. Różni się tym od UDP, który nie sprawdza, czy każdy pakiet został pomyślnie przesłany. Wbudowane sprawdzanie błędów oznacza, że TCP ma większy narzut i dlatego działa wolniej niż UDP, ale zapewnia dokładne dostarczanie danych między systemami. Z tego powodu TCP służy do przesyłania większości rodzajów danych, takich jak strony internetowe i pliki, przez Internet. UDP doskonale nadaje się do strumieniowego przesyłania multimediów, które nie wymaga dostarczenia wszystkich pakietów.
Sprawdź swoją wiedzę