Podstawy

🟢 EGZAMIN1 min czytaniaPostęp: 31/233

Uzgadnianie trój-etapowe (TCP)

Nieukończona

Postępy nie są zapisywane. Zarejestruj się lub zaloguj, aby śledzić postępy w kursach.

Co wnosi ta lekcja

Poznasz trójstronne uzgodnienie TCP: SYN, SYN-ACK, ACK oraz że dopiero potem przesyłane są dane.

Zanim TCP zacznie przesyłać dane, musi nawiązać połączenie. Proces ten nazywa się trójstronnym uzgodnieniem (three-way handshake) i składa się z trzech wymian segmentów. Na egzaminie INF.02 mogą spytać o kolejność lub znaczenie tych kroków.

Po tej lekcji będziesz umiał:

  • opisać trzy etapy uzgodnienia TCP (handshake),
  • wskazać znaczenie flag SYN i ACK w tym procesie.

Trzy etapy uzgodnienia TCP

  1. Klient → Serwer: SYN — klient wysyła segment z ustawioną flagą SYN (synchronizacja) i początkowym numerem sekwencji. „Chcę nawiązać połączenie.”
  2. Serwer → Klient: SYN-ACK — serwer odpowiada segmentem z flagami SYN i ACK. ACK potwierdza odebranie SYN klienta; własne SYN serwera inicjuje drugą „połowę” połączenia. „Odebrałem; zgadzam się; oto mój numer początkowy.”
  3. Klient → Serwer: ACK — klient wysyła potwierdzenie (ACK) segmentu serwera. Od tej chwili połączenie jest ustanowione (established) i można przesyłać dane.

Skrót: SYN → SYN-ACK → ACK. Dopiero po zakończeniu handshake’u przesyłane są dane aplikacji. UDP nie wykonuje handshake’u — od razu wysyła datagramy.

Zapamiętaj

  • Handshake TCP: SYN (klient) → SYN-ACK (serwer) → ACK (klient); potem połączenie established.
  • SYN = prośba o połączenie; ACK = potwierdzenie; po handshake przesyłane są dane.
  • UDP nie wykonuje handshake — bezpołączeniowy.

Sprawdź się

Notatki (opcjonalnie)