Lekcja: "Sieci komputerowe - Architektura Internetu, część 2 "
TCP (Transmission Control Protocol)
TCP (ang. Transmission Control Protocol – protokół kontroli transmisji) – strumieniowy protokół komunikacji między dwoma komputerami. Został stworzony przez Vintona Cerfa i Roberta Kahna.
Jest to protokół stosowany w przypadku aplikacji wymagających niezawodnego dostarczania danych, działa na potokach bajtów (byte stream). Charakterystyczne cechy to:
połączeniowo-zorientowany
Do jego zadań należy:
- nawiązanie logicznego połączenia między dokładnie dwoma współpracującymi komputerami
- wymiana informacji kontrolnych ustanawiających dialog między dwoma punktami końcowymi tzw. handshake
- transfer danych
- zamknięcie połączenia - ustawienie bitu FIN
- połączenie jest obustronne tzw. full-duplex