Załóżmy, że dany fragment TCP jest podzielony na dwa datagramy IP i że pierwszy datagram dociera do serwera TCP, ale drugi datagram nigdy nie dociera.
Po pewnym czasie serwer TCP wysyła komunikat podtrzymujący i określa, że klient żyje. Co serwer TCP robi z tym pierwszym datagramem? Czy czeka na przybycie drugiego datagramu, czy odrzuca pierwszy datagram?
Nie ma ostatecznej odpowiedzi na to pytanie;
Jeśli zobaczysz ten artykuł na temat retransmisji adaptacyjnej, zobaczysz, że TCP używa RTT jako czynnika w obliczaniu odpowiednich opóźnień.
To jest bardziej szczegółowy artykuł. Zasadniczo nie ma specjalnej wartości limitu czasu tylko dla fragmentacji.
Ten artykuł Cisco wskazuje jednak, że wirtualna zapora IOS XR ma domyślny limit 10 sekund na fragmenty, z własnym konfigurowalnym zegarem. Łączę to, aby powiedzieć, że systemy operacyjne i urządzenia będą zachowywać się inaczej, a jeśli przekazujesz połączenie przez takie urządzenie, na przykład, może to negatywnie zakłócać twoje połączenie.
Najlepiej byłoby połączyć dwie maszyny o tej samej konfiguracji ze zwrotnicą i rozpocząć stamtąd testowanie, jeśli chcesz przetestować efekty opóźnienia fragmentacji.
źródło