Co to jest protokół okna przesuwnego?
Protokół okna przesuwnego to metoda przesyłania danych przez sieć. Jest stosowany tam, gdzie komputer musi odbierać pakiety danych w określonej, niezawodnej kolejności, zapewniając „okna” czasu, w którym dane mogą być wysyłane. Chociaż protokół przesuwnego okna może przesyłać teoretycznie nieograniczoną ilość danych, dane mogą być przesyłane tylko przez ustalone okna w czasie, umożliwiając komputerowi dokładniejsze zmierzenie kolejności wysyłanych pakietów.
Informacje przesyłane przez sieć komputerową nie są wysyłane w jednej dużej transmisji, ale raczej w mniejszych „pakietach”. Pakiety to po prostu kęsy wielkości informacji, które komputer odbierający składa w celu stworzenia gotowego produktu. Pomysł typowej układanki może być wykorzystany do zilustrowania tego; po zakupie układanki elementy są rozrzucone i rozmontowane, ale można je zrekonstruować, aby uzyskać ostateczny obraz. Pakiety działają w ten sam sposób.
Protokół przesuwanego okna jest konieczny, gdy komputer odbierający musi uzyskać pakiety w niezawodnej kolejności. Działa trochę jak sygnalizacja świetlna kontrolująca skrzyżowanie. Gdy światło świeci na zielono, otwierane jest okno przesuwne i informacje mogą swobodnie przepływać. Po wysłaniu jednego cyklu informacji „światło” zmienia kolor na czerwony i na razie nie można przesyłać żadnych danych. Po otrzymaniu pakietów komputer odbierający wysyła sygnał potwierdzający, że otrzymał informacje; to jest sygnał, aby wysłać więcej danych wzdłuż linii.
Poprzez ciągłe zatrzymywanie i uruchamianie przepływu danych, dzielenie transmisji na kilka odrębnych i mierzalnych elementów, komputer odbierający otrzyma pakiety w bardziej regulowanej kolejności. Można to porównać z metodami transmisji, które nie zarządzają przepływem danych. Bez ciągłego sprzężenia zwrotnego z komputera odbierającego, aby zapewnić, że pakiety są uzyskiwane w odpowiedniej kolejności, transmisja informacji może szybko stać się chaotycznym bałaganem.
W idealnym przypadku ilość informacji wysyłanych podczas dowolnej pojedynczej serii danych podczas protokołu okna przesuwnego powinna być większa niż pomiar opóźnienia przepustowości linii połączenia. Pomiar opóźnienia przepustowości pokazuje po prostu, ile czasu zajmuje przepływ informacji z jednego końca połączenia na drugi. Tak długo, jak ilość informacji wysyłanych na serię przekracza tę liczbę, transmisja informacji będzie wyglądać bezproblemowo z punktu widzenia użytkownika końcowego; nie będzie opóźnienia między wysyłaniem pakietów tą metodą.