Podstawy

Okno TCP

2 min czytaniaPostęp: 32/78Nieukończona

Okno TCP — teoria, która WYSTARCZY na INF.02

Czy „okno TCP” jest potrzebne?

TAK, ale tylko koncepcyjnie.
Nie liczby, nie wykresy, nie Wireshark.


1. Po co w ogóle istnieje okno TCP?

TCP:

  • potwierdza odbiór danych (ACK)

  • ale nie może potwierdzać każdego bajtu osobno, bo sieć by się „zadławiła”

👉 Okno TCP rozwiązuje ten problem.


2. Definicja egzaminacyjna (najważniejsza)

Okno TCP określa ilość danych, jaka może zostać wysłana bez oczekiwania na potwierdzenie odbioru (ACK).

Jeśli zapamiętasz tylko to zdanie — wystarczy.


3. Jak to działa – wersja „dla ucznia”

  1. Serwer wysyła kilka segmentów naraz

  2. Klient potwierdza je jednym ACK

  3. Transmisja jest:

    • szybsza

    • nadal niezawodna

👉 Nie każdy segment = osobne potwierdzenie


4. Po co zmienia się wielkość okna?

Bo TCP kontroluje przepływ danych.

Jeśli:

  • klient nie nadąża z odbiorem

  • segmenty się gubią

👉 klient zmniejsza okno TCP
👉 serwer wysyła wolniej

To się nazywa:

  • dynamiczne okno

  • okno przesuwne

Na INF.02 wystarczy znać nazwę i sens, nie mechanizm.


5. Co MUSISZ zapamiętać (checklista INF.02)

✅ okno TCP = ilość danych bez potwierdzenia
✅ służy do kontroli przepływu
✅ zwiększa wydajność transmisji
✅ działa tylko w TCP (nie w UDP)


6. Czego NIE trzeba się uczyć

❌ konkretnych wartości (3000 bajtów itd.)
❌ numerów sekwencyjnych
❌ algorytmów kontroli przeciążeń
❌ slow start / congestion avoidance

To poza zakresem INF.02.


7. Typowe pytania egzaminacyjne

  • „Do czego służy okno TCP?”

  • „Który mechanizm TCP kontroluje ilość danych wysyłanych bez potwierdzenia?”

  • „Dlaczego TCP jest wolniejsze, ale bardziej niezawodne od UDP?”

Notatki (opcjonalnie)