logo

Co to jest protokół kontroli transmisji (TCP)?

TCP (protokół kontroli transmisji) jest jednym z głównych protokołów pakietu protokołów internetowych. Leży pomiędzy warstwami aplikacji i sieci, które służą do świadczenia niezawodnych usług dostaw.

W tym artykule szczegółowo omówimy protokół kontroli transmisji. Omówimy tutaj również IP, różnicę między TCP a IP oraz proces działania protokołu IP. Przejdźmy dalej do definicji TCP First.



Co to jest protokół kontroli transmisji (TCP)?

Protokół kontroli transmisji to zorientowany na połączenie protokół komunikacyjny, który pomaga w wymianie wiadomości między różnymi urządzeniami w sieci. Protokół internetowy (IP), który ustanawia technikę przesyłania pakietów danych pomiędzy komputerami, współpracuje z protokołem TCP.

Pozycja TCP znajduje się w warstwie transportowej modelu OSI. Protokół TCP pomaga również w zapewnieniu dokładnego przesyłania informacji poprzez ustanowienie wirtualnego połączenia między nadawcą a odbiorcą.

co to jest kasa svn

Warstwa TCP/IP



Co to jest protokół internetowy (IP)?

Protokół internetowy to metoda przydatna do przesyłania danych z jednego urządzenia na drugie z całego Internetu. Każde urządzenie ma unikalny adres IP, który pomaga mu komunikować się i wymieniać dane między innymi urządzeniami obecnymi w Internecie.

Więcej informacji można znaleźć w Model TCP/IP.

Działanie protokołu kontroli transmisji (TCP)

Aby mieć pewność, że każda wiadomość dotrze do miejsca docelowego w stanie nienaruszonym, model TCP/IP dzieli dane na małe pakiety, a następnie ponownie składa je w oryginalną wiadomość na drugim końcu. Wysyłanie informacji w małych pakietach informacji ułatwia utrzymanie wydajności w porównaniu z wysyłaniem wszystkiego za jednym razem.



Po podzieleniu określonej wiadomości na pakiety, pakiety te mogą być przesyłane wieloma trasami, jeśli jedna z tras jest zablokowana, ale miejsce docelowe pozostaje takie samo.
Protokół kontroli transmisji

TCP

Na przykład: Kiedy użytkownik żąda strony internetowej w Internecie, gdzieś na świecie, serwer przetwarza to żądanie i odsyła stronę HTML do tego użytkownika. Serwer korzysta z protokołu zwanego protokołem HTTP. Następnie protokół HTTP żąda od warstwy TCP ustawienia wymaganego połączenia i wysłania pliku HTML.

Teraz protokół TCP dzieli dane na małe pakiety i przekazuje je do warstwy protokołu internetowego (IP). Pakiety są następnie wysyłane do miejsca docelowego różnymi trasami.

Warstwa TCP w systemie użytkownika czeka na zakończenie transmisji i potwierdza odebranie wszystkich pakietów.

Znak ciągu Java

Cechy protokołu TCP/IP

Poniżej wymieniono niektóre z najważniejszych cech protokołu kontroli transmisji.

  • System numeracji segmentów: TCP śledzi przesyłane lub odbierane segmenty, przypisując numery każdemu z nich. Do bajtów danych, które mają zostać przesłane podczas przypisywania segmentów, przypisywany jest określony numer bajtu numery sekwencyjne . Numery potwierdzeń są przypisane do odebranych segmentów.
  • Zorientowane połączenie: Oznacza to, że nadawca i odbiorca są ze sobą połączeni aż do zakończenia procesu. Kolejność danych jest zachowana, tj. kolejność pozostaje taka sama przed i po transmisji.
  • Pełny dupleks: W protokole TCP dane mogą być jednocześnie przesyłane od odbiorcy do nadawcy lub odwrotnie. Zwiększa efektywność przepływu danych pomiędzy nadawcą a odbiorcą.
  • Kontrola przepływu: Kontrola przepływu ogranicza szybkość, z jaką nadawca przesyła dane. Odbywa się to w celu zapewnienia niezawodnej dostawy. Odbiorca na bieżąco informuje nadawcę, ile danych może odebrać (za pomocą przesuwanego okna).
  • Kontrola błędów: TCP implementuje mechanizm kontroli błędów zapewniający niezawodny transfer danych. Kontrola błędów jest zorientowana na bajty. Segmenty są sprawdzane pod kątem wykrycia błędów. Kontrola błędów obejmuje – zarządzanie uszkodzonymi i utraconymi segmentami, segmenty poza kolejnością, zduplikowane segmenty itp.
  • Kontrola zatorów: TCP uwzględnia poziom przeciążenia sieci. Poziom przeciążenia jest określany na podstawie ilości danych przesłanych przez nadawcę.

Zalety protokołu TCP

  • Jest to niezawodny protokół.
  • Zapewnia mechanizm sprawdzania błędów, a także mechanizm odzyskiwania.
  • Daje kontrolę przepływu.
  • Dba o to, aby dane dotarły do ​​właściwego miejsca docelowego dokładnie w takiej kolejności, w jakiej zostały wysłane.
  • Open Protocol, który nie jest własnością żadnej organizacji ani osoby.
  • Przypisuje adres IP każdemu komputerowi w sieci i nazwę domeny każdej witrynie, dzięki czemu każde urządzenie jest rozpoznawalne w sieci.

Wady protokołu TCP

  • Protokół TCP jest przeznaczony dla sieci rozległych, dlatego jego rozmiar może stać się problemem w małych sieciach o małych zasobach.
  • TCP obsługuje kilka warstw, dzięki czemu może spowolnić prędkość sieci.
  • Nie ma ono charakteru ogólnego. Oznacza to, że nie może reprezentować żadnego stosu protokołów innego niż pakiet TCP/IP. Np. nie może współpracować z połączeniem Bluetooth.
  • Żadnych modyfikacji od czasu ich opracowania około 30 lat temu.

Często zadawane pytania dotyczące protokołu TCP – często zadawane pytania

Co to jest trójstronny uzgadnianie w protokole TCP?

Trójstronny uzgadnianie to proces używany do ustanowienia połączenia pomiędzy Klientem a Serwerem. Składa się z trzech etapów procesu.

Jaki jest cel nagłówka TCP?

Nagłówek TCP zawiera ważne informacje dotyczące prawidłowego dostarczenia danych. Zawiera numery portów, numery potwierdzeń, flagi itp.

Czy protokół TCP obsługuje zarówno niezawodny, jak i zawodny transfer danych?

Protokół TCP został zaprojektowany z myślą o niezawodnym przesyłaniu danych. W przypadku zawodnego przesyłania danych, Protokół datagramów użytkownika jest lepszym wyborem.