Skip to main content

Omówiono protokół TCP (Transmission Control Protocol)

Eko Sila Mabe. Dmc Darwino ft Al Selth (Kwiecień 2025)

Eko Sila Mabe. Dmc Darwino ft Al Selth (Kwiecień 2025)
Anonim

TCP (Transmission Control Protocol) to ważny protokół sieciowy używany do transmisji danych w sieciach. Protokół, w kontekście sieci, jest zbiorem reguł i procedur, które regulują sposób transmisji danych, tak aby wszyscy na całym świecie, niezależnie od lokalizacji, oprogramowania lub sprzętu, robili to samo w ten sam sposób . TCP współpracuje z IP (Internet Protocol) w znanym duecie o nazwie TCP / IP. Możesz zobaczyć ten termin w ustawieniach sieciowych swojego komputera, smartfona lub urządzenia przenośnego, jeśli bawisz się z ustawieniami. Część IP zajmuje się adresowaniem i przesyłaniem pakietów danych od źródła do miejsca docelowego, podczas gdy TCP zarządza niezawodnością transmisji. W tym artykule zobaczymy, co robi TCP i jak działa.

Co robi TCP

Funkcja TCP polega na kontrolowaniu transferu danych w taki sposób, aby był wiarygodny. W sieciach takich jak Internet dane są przesyłane w pakietach, które są jednostkami danych, które są wysyłane niezależnie w sieci i są ponownie łączone po dotarciu do miejsca docelowego w celu zwrócenia oryginalnych danych.

Transmisja danych w sieci odbywa się w warstwach, każdy protokół na jednej warstwie robi coś komplementarnego z tym, co robią inni. Ten zestaw warstw nazywany jest stosem protokołów. TCP i IP współdziałają ze sobą w stosie, jeden nad drugim. Na przykład w jednym stosie możesz mieć HTTP - TCP - IP - WiFi. Oznacza to, że gdy na przykład komputer uzyskuje dostęp do strony internetowej, korzysta z protokołu HTTP, aby uzyskać stronę internetową w HTML, TCP kontroluje transmisję, IP - channeling w sieci (np. Internet), a WiFi - transmisję w sieci lokalnej.

Dlatego TCP jest odpowiedzialny za zapewnienie niezawodności podczas transmisji. Niezawodna transmisja danych to taka, w której spełnione są następujące wymagania. Podano scenariusze, aby lepiej zrozumieć tę koncepcję.

  • Wszystkie pakiety docierają do miejsca docelowego, co oznacza, że ​​pakiet nie zostanie utracony. Nie chcesz, aby w wiadomościach e-mail lub wiadomościach błyskawicznych brakowało liter lub zdań.
  • Nie ma takiego opóźnienia, które wpłynęłoby na jakość danych. Chcesz, aby twoja rozmowa podczas połączenia VoIP lub strumieniowego audio była spójna, co nie było możliwe, a wypowiadane słowa byłyby nierozpoznawalne.
  • Wszystkie pakiety danych są ponownie składane w kolejności. Chcesz, aby twoje słowa w zdaniu e-maila były w kolejności, w jakiej je zapisałeś. W przeciwnym razie jelenie mogą jeść lwa zamiast bardziej naturalnego odwrotu.

Jak działa TCP

TCP etykietuje swoje pakiety tak, że są ponumerowane. Dba również o to, aby dotrzymali terminu dotarcia do miejsca docelowego (trwającego kilkaset milisekund, nazywanego czasem oczekiwania) i niektórych innych przepisów technicznych. Dla każdego odebranego pakietu urządzenie wysyłające jest powiadamiane przez pakiet zwany potwierdzeniem. Imię mówi wszystko. Jeśli po upływie limitu czasu nie zostanie odebrane żadne potwierdzenie, źródło wysyła kolejną kopię prawdopodobnie brakującego lub opóźnionego pakietu. Pakiety poza kolejnością również nie są uznawane. W ten sposób wszystkie pakiety są zawsze składane w kolejności, bez otworów i we wstępnie ustalonym i dopuszczalnym opóźnieniu.

Adresowanie TCP

Podczas gdy IP ma kompletny mechanizm adresowania znany jako adresy IP, TCP nie ma tak rozbudowanego systemu adresowania. To nie jest potrzebne. Używa tylko numerów dostarczonych przez urządzenie, nad którym pracuje, aby określić, gdzie odbiera i wysyła pakiety, dla których usługa. Liczby te nazywane są portami. Na przykład przeglądarki internetowe używają portu 80 dla TCP. Port 25 jest używany lub e-mail. Numer portu jest często powiązany z adresem IP usługi, np. 192.168.66.5:80