Sobes.tech
Junior

Na czym polega cecha protokołów TCP?

sobes.tech AI

Odpowiedź od AI

TCP (Transmission Control Protocol) jest protokołem warstwy transportowej, który zapewnia niezawodną, połączeniową i strumieniową transmisję danych.

Cechy TCP:

  1. Niezawodna dostawa danych: TCP gwarantuje dostarczenie wszystkich danych w odpowiedniej kolejności i bez utraty. Używa mechanizmów potwierdzenia (ACK), retransmisji i kontroli błędów (checksum).
  2. Orientacja na połączenie: Przed wymianą danych nadawca i odbiorca ustanawiają logiczne połączenie (three-way handshake).
  3. Strumieniowa transmisja danych: TCP traktuje dane jako ciągły strumień bajtów, a nie jako oddzielne pakiety.
  4. Kontrola przepływu: Mechanizm do zarządzania szybkością wysyłania danych, aby zapobiec przeciążeniu bufora odbiorcy. Używa okna przesuwnego (sliding window).
  5. Kontrola przeciążenia: Mechanizm do zarządzania ilością ruchu wysyłanego w sieci, aby uniknąć przeciążenia. Używa algorytmów takich jak Slow Start, Congestion Avoidance, Fast Retransmit i Fast Recovery.
  6. Segmentacja i składanie: TCP dzieli duże ilości danych na segmenty do transmisji i składa je po stronie odbiorcy.
  7. Numer sekwencyjny (Sequence Number): Każdemu segmentowi przypisuje się numer sekwencyjny dla poprawnego składania i wykrywania utraconych segmentów.
  8. Porty: Używa numerów portów do identyfikacji konkretnych aplikacji lub usług na hoście.