Was ist ein Sliding Window-Protokoll?
Das Schiebefensterprotokoll ist eine Methode zur Datenübertragung über ein Netzwerk. Es wird dort eingesetzt, wo der Computer Datenpakete in einer bestimmten, zuverlässigen Reihenfolge empfangen muss und "Zeitfenster" bietet, in denen Daten gesendet werden können. Obwohl ein Gleitfensterprotokoll eine theoretisch unbegrenzte Datenmenge übertragen kann, können Daten nur durch feste Fenster in der Zeit übertragen werden, wodurch der Computer die Reihenfolge der gesendeten Pakete genauer einschätzen kann.
Informationen, die über ein Computernetzwerk gesendet werden, werden nicht in einer großen Übertragung gesendet, sondern in kleineren "Paketen". Pakete sind einfach mundgerechte Informationen, die der empfangende Computer zum fertigen Produkt zusammenfügt. Die Idee eines typischen Puzzles kann verwendet werden, um den Punkt zu veranschaulichen; Wenn das Puzzle gekauft wird, werden die Teile zerstreut und zerlegt, aber sie können zu einem endgültigen Bild rekonstruiert werden. Pakete funktionieren ähnlich.
Ein Schiebefensterprotokoll ist erforderlich, wenn der empfangende Computer die Pakete in einer zuverlässigen Reihenfolge erhalten muss. Es funktioniert ein bisschen wie eine Ampel, die eine Kreuzung steuert. Wenn das Licht grün ist, wird das Schiebefenster geöffnet und die Informationen können frei fließen. Nachdem ein Informationszyklus gesendet wurde, leuchtet die Anzeige rot und es können momentan keine Daten mehr übertragen werden. Sobald der empfangende Computer die Pakete erhalten hat, sendet er ein Signal zurück, das bestätigt, dass er die Informationen erhalten hat. Das ist das Signal, um mehr Daten entlang der Leitung zu senden.
Durch ständiges Stoppen und Starten des Datenflusses, Aufteilen der Übertragung in verschiedene und messbare Teile, erhält der empfangende Computer die Pakete in einer geregelteren Reihenfolge. Dies kann mit Übertragungsmethoden verglichen werden, die den Datenfluss nicht verwalten. Ohne ständige Rückmeldung vom empfangenden Computer, um sicherzustellen, dass die Pakete in der richtigen Reihenfolge empfangen werden, kann die Informationsübertragung schnell zu einem chaotischen Durcheinander werden.
Idealerweise sollte die Informationsmenge, die während eines einzelnen Datenbursts während eines Gleitfensterprotokolls gesendet wird, größer sein als die Messung der Bandbreitenverzögerung der Verbindungsleitung. Die Messung der Bandbreitenverzögerung gibt lediglich an, wie lange der Informationsfluss von einem Ende der Verbindung zum anderen dauert. Solange die pro Burst gesendete Informationsmenge diese Anzahl überschreitet, erscheint die Informationsübertragung aus Sicht des Endbenutzers nahtlos. Es wird keine Verzögerung zwischen dem Senden von Paketen mit dieser Methode geben.