LABORATORIUM SIECI KOMPUTEROWYCH - INTERNET
Podstawowe zagadnienia związane z wykorzystywaniem TCP
Zmienny rozmiar okna i kontrola przepływu
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
... |
Oktety do 2 zostały już wysłane i potwierdzone, oktety od 3 do 6 zostały wysłane ale nie potwierdzone, oktety od 7 do 9 nie zostały wysłane, ale zostaną wysłane bez zwłoki , oktety od 10 nie mogą być wysłane przed przesunięciem okna
Optymalizacja maksymalnego rozmiaru segmentu
Reakcja na opóźnienia (algorytm Karna)
Przy szacowaniu czasu podróży w obie strony ignoruj próbki, które odpowiadają retransmitowanym segmentom.
Reakcja na przeciążenie ( okno przeciążeniowe i powolny start )
Unikanie przeciążenia przez wielokrotne zmniejszanie: gdy następuje zgubienie segmentu zredukuj okno o połowę a dla tych segmentów, które pozostały w dozwolonym oknie, zwiększ wykładniczo czas retransmisji.
Powolny start: przy rozpoczynaniu ruchu w ramach nowego połączenia ustaw okno w wielkości jednego segmentu i zwiększaj je za każdym razem, gdy przychodzi potwierdzenie
Unikanie problemu „głupiego” okna
Syndrom „głupiego” okna polega na tym, że każde potwierdzenie proponuje małą ilość miejsca, a każdy segment przenosi małą ilość danych.