Vad är ett glidande fönsterprotokoll?
Protokoll för skjutfönster är en metod för överföring av data över ett nätverk. Det används där datorn behöver ta emot paket med data i en specifik, pålitlig ordning, vilket ger "fönster" med tid där data kan skickas. Även om ett glidande fönsterprotokoll kan överföra en teoretisk obegränsad mängd data, kan data endast överföras genom fasta fönster i tid, vilket gör att datorn mer exakt kan mäta ordningen på paketen som skickas.
Information som skickas över ett datornätverk skickas inte i en stor överföring, utan snarare i mindre "paket". Paket är helt enkelt bitar av information som den mottagande datorn sätter ihop igen för att konstruera den färdiga produkten. Idén om ett typiskt pussel kan användas för att illustrera poängen; när pusslet köps, sprids bitarna och demonteras, men de kan rekonstrueras för att bilda en slutlig bild. Paket fungerar på samma sätt.
Ett skjutfönsterprotokoll är nödvändigt när den mottagande datorn måste skaffa paketen i en tillförlitlig ordning. Det fungerar som ett trafikljus som styr en korsning. När lampan är grön öppnas skjutfönstret och information kan flyta fritt genom. Efter att en informationscykel har skickats, blir "lampan" röd och inga fler data kan överföras för tillfället. När den mottagande datorn har paketen skickar den tillbaka en signal som bekräftar att den har tagit informationen; det är signalen för att skicka mer data längs linjen.
Genom att ständigt stoppa och starta dataflödet, bryta överföringen i flera distinkta och mätbara delar, kommer den mottagande datorn att erhålla paketen i en mer reglerad ordning. Detta kan jämföras med överföringsmetoder som inte hanterar dataflödet. Utan konstant feedback från den mottagande datorn för att säkerställa att paketen erhålls i rätt ordning kan informationsöverföringen snabbt bli en kaotisk röra.
Idealt bör mängden information som skickas under varje enskild datautbrott under ett skjutfönsterprotokoll vara större än bandbreddfördröjningsmätningen för anslutningslinjen. Mätningen på bandbreddfördröjningen berättar helt enkelt hur lång tid det tar information att flyta från ena änden av anslutningen till den andra. Så länge mängden information som skickas per skur överskrider detta antal kommer informationstransmissionen att visas sömlös från slutanvändarens synvinkel; det kommer ingen fördröjning mellan skickandet av paket med denna metod.