Zu dieser Karteikarte gibt es einen kompletten Satz an Karteikarten. Kostenlos!
83
Was ist das Sliding-Window-Verfahren?
* Flusskontrolle-Verfahren im Data-Link-Layer (Empfänger soll nicht mit Frames "überflutet" werden)
* Wird von TCP genutzt (TCP->IP->SlidingWindow)
o für zuverlässige Zustellung, Einhaltung der Übertragungsreihenfolge der Frames, Flusskontrolle
* Sender bekommt Sendefenster fixer Größe, erst wenn alle Frames des Fensters gesendet sind wird das erste ACK erwartet, trifft ein ACK ein verschiebt man das Fenster nach rechts, ist das Fenster leer muss auf ACK gewartet werden bevor es weiter gehen kann
* Somit enthält das Fenster immer nur unbestätigte Frames
* Empfänger hat auch ein Fenster, das RWS (Receiver Window Size)
* Frames werden direkt nacheinander verschickt, ACK's direkt nach Eintreffen los geschickt (pipeline parallel, duplex).
* Es gibt accumulative-ACK's die mehrere Frames bestätigen (F1 F2 F3 F4 F5 gesendet, ACK5 empfangen - -> ACK1..ACK4 obsolet)
* Man kann das Timeout-Intervall z.B. auf die RTT setzen (One Round Trip: Sender F1- ->Empfänger- ->ACK1 zurück zu Sender)
* Wird von TCP genutzt (TCP->IP->SlidingWindow)
o für zuverlässige Zustellung, Einhaltung der Übertragungsreihenfolge der Frames, Flusskontrolle
* Sender bekommt Sendefenster fixer Größe, erst wenn alle Frames des Fensters gesendet sind wird das erste ACK erwartet, trifft ein ACK ein verschiebt man das Fenster nach rechts, ist das Fenster leer muss auf ACK gewartet werden bevor es weiter gehen kann
* Somit enthält das Fenster immer nur unbestätigte Frames
* Empfänger hat auch ein Fenster, das RWS (Receiver Window Size)
* Frames werden direkt nacheinander verschickt, ACK's direkt nach Eintreffen los geschickt (pipeline parallel, duplex).
* Es gibt accumulative-ACK's die mehrere Frames bestätigen (F1 F2 F3 F4 F5 gesendet, ACK5 empfangen - -> ACK1..ACK4 obsolet)
* Man kann das Timeout-Intervall z.B. auf die RTT setzen (One Round Trip: Sender F1- ->Empfänger- ->ACK1 zurück zu Sender)