Anbefalt, 2024

Redaksjonens

Forskjell mellom Stop-and-Wait Protocol og Sliding Window Protocol

Stopp-og-vent protokoll og Glidende vindu protokoll er metodene utviklet for å håndtere strømstyringen av nettverksdataoverføringene. Disse metodene som hovedsakelig er differensiert av de teknikkene de følger som stop-and-wait, bruker konseptet om å anerkjenne hver dataenhet før de sender en annen datafunksjon. Omvendt tillater glidende vinduprotokoll overgangen til flere dataenheter før du sender en bekreftelse.

Blant de to protokollene er glidebrytningsprotokollen mer effektiv enn stopp-og-vent-protokollen.

Sammenligningstabel

Grunnlag for sammenligningStop-and-Wait ProtocolGlidende vinduprotokoll
OppførselForespørsel og svarSamtidig overføring
Antall overførbare rammerBare enmultiple
EffektivitetMindreMer forholdsvis
BekreftelseSendt etter hver ankommer pakkeVinduet med bekreftelse opprettholdes
Type overføringHalv dupleksFull dupleks
ForplantningsforsinkelseLangKort
Link utnyttelseFattigeBedre

Definisjon av Stop-and-Wait Protocol

I en kommunikasjon, hvis hastigheten til overføring av data ved avsenderenden er meget høyere enn mottakshastigheten ved mottakerenden, hvordan nettverket skal håndtere slike tilfeller? Det krever at arbeidshastigheten til avsender og mottaker bør være uvanlig. Stop-and-wait-protokollen har oppstått som en løsning på dette problemet. I denne protokollen sender avsenderen en ramme og venter deretter på bekreftelsen. Når mottakeren sender en bekreftelse til avsenderen, fortsetter den videre og sender en annen ramme.

Overføringsmodus for protokollen er halv dupleks, da avsenderen sender data til mottakeren om gangen, og mottakeren sender bekreftelsen når data mottas.

Eksemplet med stop-and-wait-protokollen er RPC (Remote Procedure Call) fordi det fungerer i det tilsvarende mønsteret hvor subrutinen kalles, blir implementert fra programmet i en enhet til bibliotekets rutiner på en annen enhet. Som de fleste programmer er single-threaded, som gjør avsenderen vente på svaret før du fortsetter og sende andre forespørsler.

Definisjon av glidende vinduprotokoll

Som stopp-og-vent-protokoll er glidende vinduprotokoll også en metode for å implementere flytkontrollmekanismen. Det har eliminert ulempen med stop-and-wait protokollen hvor den begrensede mengden data kan overføres i en retning om gangen. Utførelsen av glidervinduprotokollen er forbedret ved å sende flere rammer toveis samtidig (dvs. n> 1, mens stopp og vent-grenser n til 1). I denne ordningen sender avsenderen sekvensielt nummererte rammer til mottakeren for å holde oversikt over rammene, hvis toppestørrelsen er nitt, kan sekvensen variere fra 0 til (2n-1).

Vinduet her betyr en buffer som brukes til å lagre dataene til mottakeren ikke leser den, etter å ha lest innholdet som bufferen er tømt for. Den bruker to typer vinduer, sender vindu og mottaker vindu som kan variere opp til (2n-1). Sendingsvinduet opprettholder sekvensnummeret som gjelder de overførte rammene, og det styres ved avsenderens ende.

På samme måte har mottakers ende også et mottaksvindu for å holde rede på rammene som er tillatt å akseptere.

TCP protokollen fungerer som glidende vindu protokoll og bruker en buffer plassert i kjernen av operativsystemet.

Viktige forskjeller mellom Stop-and-Wait Protocol og Sliding Window Protocol

  1. Stop-and-wait-protokollen følger en forespørsel og svarmodell. I motsetning til, i glidende vinduprotokoll, overføres rammene spontant for den spesifikke vindustørrelsen.
  2. Bare en ramme overføres om gangen i stopp-og-vent-protokollen, mens skyvevinduet overfører mer enn en ramme om gangen.
  3. Effektiviteten til glidervinduprotokollen er mer enn stop-and-wait-protokollen fordi den gir kort forplantningsforsinkelse.
  4. Stop-and-wait-protokollen genererer en bekreftelse ved mottakerenden etter mottak av hver ramme, mens bekreftelsen i skyvevinduet blir produsert etter mottak av et bestemt sett med rammer.
  5. Overføringsmodusen i stop-and-wait-protokollen er halv dupleks. Tvert imot er det fullt dupleks i tilfelle skyvevinduet.
  6. Glidebryterprotokollen utnytter koblingen effektivt. I motsetning til dette er lenkeutnyttelsen i stopp-og-vent-protokollen dårligere.

Konklusjon

Begge protokollene, stop-and-wait og glidende vinduprotokoll gir mekanismen for flytkontroll. Utførelsen av glidervinduprotokollen er imidlertid bedre enn stop-and-wait-protokollen fordi den gjør effektiv utnyttelse av båndbredden, mens stop-and-wait-protokollen slår bort nettverksressursene.

Top