Innholdsfortegnelse:
Definisjon - Hva betyr skyvevindu?
Skyvevindu er en teknikk for å kontrollere overførte datapakker mellom to nettverksdatamaskiner der pålitelig og sekvensiell levering av datapakker er nødvendig, for eksempel når du bruker Data Link Layer (OSI-modell) eller Transmission Control Protocol (TCP).
I skyvevindueteknikken inkluderer hver datapakke (for de fleste datalinklag) og byte (i TCP) et unikt sekvensnummer på rad, som brukes av den mottakende datamaskinen til å plassere data i riktig rekkefølge. Målet med skyvevindueteknikken er å bruke sekvensnumrene for å unngå dupliserte data og be om manglende data.
Skyvevindu er også kjent som vindu.
Techopedia forklarer skyvevindu
Skyvevindueteknikken legger varierende grenser for antall datapakker som blir sendt før du venter på et bekreftelsessignal tilbake fra mottakermaskinen. Antall datapakker kalles vindusstørrelse. Grensene for vindusstørrelse varierer avhengig av hastigheten som den mottakende datamaskinen kan behandle datapakkene, og av kapasiteten til bufferen.
Hvis applikasjonen i den mottakende datamaskinen behandler datapakkene med en lavere hastighet enn den sendende datamaskinen sender dem, vil kvitteringssignalet fra den mottakende datamaskinen be den sendende datamaskinen om å redusere antall pakker i vindusstørrelsen i neste sending, eller for å stoppe overføringen midlertidig for å frigjøre bufferen. Hvis den mottakende applikasjonen derimot kan behandle datapakkene raskere enn den sendende datamaskinen sender dem, vil kvitteringssignalet fortelle den sendende datamaskinen om å øke antallet pakker i neste sending.
For effektiv overføring av datapakker, må senderen ikke tvinges til å stoppe sending i unødvendig lang tid. Dette vil skje hvis den mottakende datamaskinen sender et kvitteringssignal for å stoppe og ikke sender et annet signal for å begynne å sende når bufferen har ledig plass eller er tom. Andre hensyn til effektiv overføring av datapakker inkluderer:
- Forsinket tid på tur / retur
- End-to-end forsinkelse
- Forsinkelse av båndbredde
