Co to jest TCP?
TCP (Transmission Control Protocol) to protokół warstwy transportowej, którego zadaniem jest niezawodne przesyłanie danych między aplikacjami w sieci komputerowej.
W przeciwieństwie do UDP, TCP jest protokołem połączeniowym. Oznacza to, że przed właściwą transmisją danych zestawiane jest połączenie między nadawcą i odbiorcą.
Najważniejsze cechy TCP
- zapewnia dostarczenie danych,
- stosuje potwierdzenia odbioru,
- retransmituje utracone segmenty,
- kontroluje kolejność danych,
- posiada mechanizmy kontroli przepływu,
- używa numerów portów.
Przykłady zastosowania TCP
TCP jest używany tam, gdzie poprawność transmisji jest ważniejsza niż minimalne opóźnienia. Przykłady usług:
- HTTP i HTTPS,
- FTP,
- SSH,
- SMTP,
- IMAP,
- POP3.
TCP w pytaniach egzaminacyjnych
Jeżeli pytanie dotyczy protokołu, który zapewnia niezawodne dostarczenie danych, potwierdza odbiór pakietów lub nawiązuje połączenie, właściwą odpowiedzią zwykle jest TCP.
Jeżeli natomiast pytanie mówi o przesyłaniu danych bez gwarancji dostarczenia, należy wskazać UDP.