Dlaczego TCP czeka na trzy duplikaty ACK przed szybkim retransmitem?Dlaczego TCP czeka na trzy zduplikowane potwierdzenie ACK przed szybkim retransmitem?
Odpowiedz
RFC 2001 mówi
Ponieważ TCP nie wie, czy duplikat ACK jest spowodowany przez utraconej segmentu lub po prostu zmiany kolejności segmentów, to czeka na niewielkiej liczbie zduplikowanych ACK mają być odbierane. Zakłada się, że jeśli nastąpi zmiana kolejności segmentów, to tylko jeden lub dwa duplikaty ACK przed przetworzeniem zmienionego segmentu będą miały wartość , a następnie wygenerują nowy ACK. Jeśli trzy lub więcej zduplikowanych potwierdzeń ACK to odebranych w jednym rzędzie, jest to silny sygnał, że segment utracił segment . Następnie TCP wykonuje retransmisję tego, co wygląda na brakujący segment , nie czekając na wygaśnięcie licznika retransmisji do .
Rozumowanie, że nie robi Retransmit aż do trzeciego dwóch egzemplarzach, wydaje się, że aż do tego stopnia, że jest bardziej prawdopodobne, aby być po prostu out-of-order dostawy oraz retransmisji nie jest naprawdę potrzebne.
- 1. Blackberry Realizacja Naciśnij i czeka na potwierdzenie
- 2. ładowność danych w sieci TCP ack
- 3. potwierdzenie przed zamknięciem okna dialogowego
- 4. Dlaczego "net use */delete" nie działa, ale czeka na potwierdzenie w moim skrypcie PowerShell?
- 5. implementacja ack nad UDP?
- 6. Potwierdzenie przed przesłaniem formularza za pomocą jQuery
- 7. Router reagujący nie czeka na animację przed zmianą trasy
- 8. Czy body.onload czeka na IFrames?
- 9. Dlaczego emitowane są oferty DHCP i Ack?
- 10. Praca Jenkins czeka na następny dostępny executor
- 11. Dlaczego potrójny handshake TCP uderza w numer sekwencji podczas potwierdzania?
- 12. Dlaczego HTTP używa TCP?
- 13. Dlaczego są rejestrowane zduplikowane wiadomości
- 14. Dlaczego harmonogram zadań Spring czeka na zakończenie poprzedniego zadania?
- 15. Dlaczego potrzebuję podkreśleń w szybkim tempie?
- 16. Potwierdzenie ActiveRecord: unikalność na skojarzeniu
- 17. Reaktor Router czeka na rozwiązanie
- 18. Async MVVM czeka na wzór
- 19. Jak zainstalować ack na OS X (10.8.4)?
- 20. Algorytm testu szybkości TCP pytanie
- 21. Jak zapewnić firmie Ack katalog, który chcę przeszukać?
- 22. Skrypt Bash nie czeka na odczyt
- 23. Python nie czeka na zakończenie MATLABA
- 24. Czy Selenium czeka na zakończenie JavaScript?
- 25. wpis MySQL zduplikowane na klucz na UPDATE
- 26. trzy panele układ na formularzu
- 27. Internet Explorer czeka na localhost na zawsze
- 28. Zadanie rodzica Task.ContinueWith() nie czeka na zakończenie zadania potomnego
- 29. Ack search with whitespaces
- 30. Co jaśmin działa i czeka?