Med dvema protokoloma je protokol drsnega okna učinkovitejši od protokola stop-and-wait.
Primerjalna tabela
Podlaga za primerjavo | Protokol Stop-and-Wait | Drsni protokol protokola |
---|---|---|
Vedenje | Zahteva in odgovor | Hkratno oddajanje |
Število prenosljivih okvirov | Samo en | Večkraten |
Učinkovitost | Manj | Bolj primerjalno |
Priznanje | Poslano po vsakem paketu, ki prispe | Odpre se okno potrditve |
Vrsta prenosa | Half duplex | Full duplex |
Zakasnitev razmnoževanja | dolga | Kratek |
Uporaba povezave | Slabo | Boljš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.
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.
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
- Protokol stop-and-wait sledi modelu zahteve in odgovora. V protokolu drsnih oken se okvirji spontano prenašajo za določeno velikost okna.
- V protokolu stop-and-wait se naenkrat prenaša samo en okvir, medtem ko drsno okno prenaša več kot en okvir naenkrat.
- Učinkovitost protokola drsnega okna je večja od protokola stop-and-wait, ker proizvaja kratke zamude pri širjenju.
- 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.
- Način prenosa v protokolu stop-and-wait je pol dupleks. Nasprotno, v primeru drsnega okna je polno dupleks.
- 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.