Soovitatav, 2024

Toimetaja Valik

Stopp-ja-ootamise protokolli ja liugakna protokolli erinevus

Peatamis- ja ootamisprotokoll ja liugakna protokoll on meetodid, mis on välja töötatud võrguandmete edastamise voolu juhtimiseks. Need meetodid, mida eristavad peamiselt nende järgitavad tehnikad, nagu stop-and-wait, kasutavad iga andmeühiku kinnitamist enne teise andmeüksuse saatmist. Seevastu libiseva akna protokoll võimaldab mitme andmeühiku üleminekut enne kinnituse saatmist.

Nende kahe protokolli vahel on liugakna protokoll tõhusam kui stop-and-wait protokoll.

Võrdluskaart

Võrdluse alusPeatamis- ja ootamisprotokollLiugakna protokoll
KäitumineTaotlus ja vastusSamaaegne edastamine
Ülekantavate kaadrite arvAinult üksMitu
TõhususVähemVõrdlemisel
KinnitusSaadetud pärast iga saabuvat pakettiKinnituse aken säilitatakse
Edastamise tüüpPooldupleksTäielik dupleks
Paljundamise viivitusPikkLühike
Linkide kasutamineVaeneParem

Stop-and-Wait protokolli määratlus

Kui võrgus edastatakse andmete edastamise kiirus saatja otsas, on suhtlemisel kiirem kui andmete vastuvõtmise kiirus vastuvõtja otsas, kuidas võrk selliseid juhtumeid lahendab? See nõuab saatja ja vastuvõtja töökiirust. Selle probleemi lahenduseks on kujunenud stop-and-wait protokoll . Selles protokollis saadab saatja raami ja ootab kinnitust. Kui vastuvõtja saadab saatjale kinnituse, läheb see edasi ja saadab teise kaadri.

Protokolli edastamisrežiim on pooldupleks, kuna saatja edastab andmeid vastuvõtjale korraga ja vastuvõtja saadab kinnituse, kui andmed on vastu võetud.

Stop-and-wait protokolli näide on RPC (Remote Procedure Call), kuna see toimib samasuguse mustri järgi, kus alamprogrammi kõned rakendatakse ühest seadmest programmist teise seadmega. Kuna enamik programme on ühe keermega, siis ootab saatja vastuse ootamist enne teiste taotluste saatmist ja saatmist.

Liugakna protokolli määratlus

Nagu stop-and-wait protokoll, on libiseva akna protokoll ka meetod voolu juhtimise mehhanismi rakendamiseks. See on kõrvaldanud stop-and-wait protokolli puuduse, kus piiratud andmemaht võib korraga edastada ühes suunas. Lükandakna protokolli jõudlus on paranenud, saates samal ajal mitu kaadrit kahesuunaliselt (st n> 1, samas kui stop-and-wait piirid n kuni 1). Selles skeemis saadab saatja vastuvõtjale järjestikku nummerdatud raame, et jälgida raame, kui päise suurus on n bit, jada võib olla vahemikus 0 kuni (2n-1).

Siin on aken tähistab puhvrit, mida kasutatakse andmete salvestamiseks, kuni vastuvõtja seda ei loe, pärast sisu puhvri tühjendamist. See kasutab kahte tüüpi aknaid, saates akna ja vastuvõtuakna, mis võib ulatuda kuni (2n-1). Saatmisaken säilitab edastatud kaadritega seotud järjekorranumbri ja seda kontrollitakse saatja lõpul.

Samamoodi on vastuvõtja otsas ka vastuvõtuaken, mis võimaldab jälgida kaadrite lubamist.

TCP protokoll töötab libiseva akna protokollina ja kasutab operatsioonisüsteemi kernelisse paigutatud puhvrit.

Peamised erinevused stopp-ja ootamise protokolli ja liugakna protokolli vahel

  1. Stop-and-wait protokoll järgib päringu ja vastuse mudelit. Nagu libiseva akna protokollis, edastatakse kaadreid spontaanselt konkreetse akna suuruse jaoks.
  2. Stop-and-wait protokollis edastatakse korraga ainult üks kaader, samal ajal kui libisev aken edastab korraga rohkem kui ühe kaadri.
  3. Liugakna protokolli tõhusus on rohkem kui stop-and-wait protokoll, sest see tekitab lühikese edastusviivituse.
  4. Stop-and-wait protokoll genereerib vastuvõtja otsas pärast iga kaadri vastuvõtmist kinnituse, samal ajal kui libiseva akna kinnitus saadakse pärast teatud kaadrite vastuvõtmist.
  5. Stop-and-wait protokolli edastamise viis on pooldupleks. Vastupidi, libiseva akna puhul on see täis dupleks.
  6. Lükandava akna protokoll kasutab seda linki tõhusalt. Seevastu linkide kasutamine peatamis- ja ootamisprotokollis on madalam.

Järeldus

Mõlemad protokollid, stop-and-wait ja lükandakna protokoll annavad voolu juhtimise mehhanismi. Lükandakna protokolli jõudlus on siiski parem kui stop-and-wait protokoll, sest see võimaldab ribalaiust tõhusalt kasutada, samas kui stop-and-wait protokolli raisatakse võrguressursid.

Top