Wat is een schuifraamprotocol?
Sliding window-protocol is een methode om gegevens over een netwerk te verzenden. Het wordt gebruikt waar de computer pakketten met gegevens in een specifieke, betrouwbare volgorde moet ontvangen en "tijdvensters" biedt waar gegevens naartoe kunnen worden verzonden. Hoewel een schuifraamprotocol een theoretische onbeperkte hoeveelheid gegevens kan verzenden, kunnen gegevens alleen via vaste vensters op tijd worden verzonden, waardoor de computer de volgorde van de verzonden pakketten nauwkeuriger kan bepalen.
Informatie die via een computernetwerk wordt verzonden, wordt niet in één grote verzending verzonden, maar in kleinere "pakketten". Pakketten zijn eenvoudig stukjes informatie die de ontvangende computer weer in elkaar zet om het eindproduct te maken. Het idee van een typische puzzel kan worden gebruikt om het punt te illustreren; wanneer de puzzel wordt gekocht, worden de stukjes verspreid en gedemonteerd, maar ze kunnen worden gereconstrueerd om een definitief beeld te vormen. Pakketten werken op vrijwel dezelfde manier.
Een schuifraamprotocol is nodig wanneer de ontvangende computer de pakketten in een betrouwbare volgorde moet verkrijgen. Het werkt een beetje als een verkeerslicht dat een kruispunt bestuurt. Wanneer het licht groen is, wordt het schuifvenster geopend en kan informatie vrijelijk doorstromen. Nadat een informatiecyclus is verzonden, wordt het "lampje" rood en kunnen momenteel geen gegevens meer worden verzonden. Zodra de ontvangende computer de pakketten heeft, stuurt deze een signaal terug dat bevestigt dat hij de informatie heeft ontvangen; dat is het signaal om meer gegevens langs de lijn te verzenden.
Door de gegevensstroom voortdurend te stoppen en te starten en de overdracht in verschillende afzonderlijke en meetbare stukken te splitsen, ontvangt de ontvangende computer de pakketten in een meer gereguleerde volgorde. Dit kan worden vergeleken met verzendmethoden die de gegevensstroom niet beheren. Zonder constante feedback van de ontvangende computer om ervoor te zorgen dat de pakketten in de juiste volgorde worden verkregen, kan de informatieoverdracht snel een chaotische puinhoop worden.
In het ideale geval moet de hoeveelheid informatie die wordt verzonden tijdens een enkele burst van gegevens tijdens een schuifraamprotocol groter zijn dan de bandbreedte-vertragingsmeting van de verbindingslijn. De bandbreedtevertragingsmeting vertelt eenvoudig hoe lang het duurt voordat informatie van het ene uiteinde van de verbinding naar het andere stroomt. Zolang de hoeveelheid verzonden informatie per burst dit aantal overschrijdt, zal de informatieoverdracht naadloos lijken vanuit het oogpunt van de eindgebruiker; er is geen vertraging tussen het verzenden van pakketten met deze methode.