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”
-
Serwer wysyła kilka segmentów naraz
-
Klient potwierdza je jednym ACK
-
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?”