Priporočena, 2024

Izbira Urednika

Razlika med protokolom Stop-and-Wait in protokolom drsnega okna

Protokol Stop-and-wait in protokol Drsna okna so metode, ki so se razvile za ravnanje s kontrolo pretoka omrežnih podatkovnih prenosov. Te metode, ki se večinoma razlikujejo po tehnikah, ki jih sledijo, kot je stop-and-wait, uporabljajo koncept potrditve vsake podatkovne enote pred pošiljanjem druge podatkovne enote. Nasprotno pa protokol drsnega okna omogoča prehod več podatkovnih enot pred pošiljanjem potrdila.

Med dvema protokoloma je protokol drsnega okna učinkovitejši od protokola stop-and-wait.

Primerjalna tabela

Podlaga za primerjavoProtokol Stop-and-WaitDrsni protokol protokola
VedenjeZahteva in odgovorHkratno oddajanje
Število prenosljivih okvirovSamo enVečkraten
UčinkovitostManjBolj primerjalno
PriznanjePoslano po vsakem paketu, ki prispeOdpre se okno potrditve
Vrsta prenosaHalf duplexFull duplex
Zakasnitev razmnoževanjadolgaKratek
Uporaba povezaveSlaboBoljše

Opredelitev Stop-and-Wait protokola

V komunikaciji, če je hitrost prenosa podatkov na koncu pošiljatelja precej višja od hitrosti sprejema podatkov na koncu sprejemnika, kako se bo omrežje ukvarjalo s takšnimi primeri? To zahteva delovno hitrost pošiljatelja in sprejemnika, ki mora biti nespremenjena. Protokol " stop-and-wait" se je pojavil kot rešitev tega problema. V tem protokolu pošiljatelj pošlje okvir in nato čaka potrditev. Ko prejemnik pošlje pošiljatelju potrditev, nadaljuje in pošlje drug okvir.

Način prenosa protokola je poldupleks, saj pošiljatelj naenkrat prenaša podatke v sprejemnik in sprejemnik pošlje potrditev, ko prejme podatke.

Primer protokola stop-and-wait je RPC (Remote Procedure Call), ker deluje v podobnem vzorcu, kjer se pozivi podprograma iz programa v eni napravi izvedejo v knjižnične rutine na drugi napravi. Ker je večina programov enojna, kar povzroči, da pošiljatelj počaka na odgovor, preden nadaljuje in pošlje druge zahteve.

Opredelitev drsnega okenskega protokola

Kot protokol stop-and-wait, je protokol drsnega okna tudi metoda za izvajanje mehanizma za nadzor pretoka. Odpravila je pomanjkljivost protokola stop-and-wait, kjer se lahko omejena količina podatkov prenaša v eni smeri hkrati. Učinkovitost protokola drsnega okna se je izboljšala tako, da je bilo hkratno pošiljanje več slik dvosmerno (tj. N> 1, medtem ko so omejitve stop-in-čakanja n na 1). V tej shemi pošilja pošiljatelj zaporedno oštevilčene okvire prejemniku, da bi lahko sledil okvirjem, če je velikost glave n bitna, lahko zaporedje znaša od 0 do (2n-1).

Okno tukaj označuje vmesni pomnilnik, ki se uporablja za shranjevanje podatkov, dokler ga sprejemnik ne prebere, po branju vsebine pa se pufra izprazni. Uporablja dve vrsti oken, okno za pošiljanje in okno za sprejem, ki se lahko raztezata do (2n-1). Okno za pošiljanje ohranja zaporedno številko, ki se nanaša na prenesene okvirje, in se nadzoruje na koncu pošiljatelja.

Podobno ima tudi prejemnikovo okno sprejemno okno, ki omogoča sledenje okvirjem, ki jih je dovoljeno sprejeti.

Protokol TCP deluje kot protokol drsnega okna in uporablja vmesnik v jedru operacijskega sistema.

Ključne razlike med protokolom Stop-and-Wait in protokolom drsnega okna

  1. Protokol stop-and-wait sledi modelu zahteve in odgovora. V protokolu drsnih oken se okvirji spontano prenašajo za določeno velikost okna.
  2. V protokolu stop-and-wait se naenkrat prenaša samo en okvir, medtem ko drsno okno prenaša več kot en okvir naenkrat.
  3. Učinkovitost protokola drsnega okna je večja od protokola stop-and-wait, ker proizvaja kratke zamude pri širjenju.
  4. Protokol Stop-and-wait generira potrditev na koncu sprejemnika po prejemu vsakega okvira, medtem ko je potrditev v drsnem oknu izdelana po prejemu določenega niza okvirjev.
  5. Način prenosa v protokolu stop-and-wait je pol dupleks. Nasprotno, v primeru drsnega okna je polno dupleks.
  6. Drsni okenski protokol učinkovito uporablja povezavo. V nasprotju s tem je uporaba povezave v protokolu stop-and-wait podrejena.

Zaključek

Oba protokola, protokol stop-and-wait in drsna okna zagotavljata mehanizem za nadzor pretoka. Vendar pa je učinkovitost protokola drsnega okna boljša kot protokol stop-and-wait, ker omogoča učinkovito uporabo pasovne širine, medtem ko protokol stop-and-wait zapravlja omrežne vire.

Top