
Nende kahe protokolli vahel on liugakna protokoll tõhusam kui stop-and-wait protokoll.
Võrdluskaart
Võrdluse alus | Peatamis- ja ootamisprotokoll | Liugakna protokoll |
---|---|---|
Käitumine | Taotlus ja vastus | Samaaegne edastamine |
Ülekantavate kaadrite arv | Ainult üks | Mitu |
Tõhusus | Vähem | Võrdlemisel |
Kinnitus | Saadetud pärast iga saabuvat paketti | Kinnituse aken säilitatakse |
Edastamise tüüp | Pooldupleks | Täielik dupleks |
Paljundamise viivitus | Pikk | Lühike |
Linkide kasutamine | Vaene | Parem |
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.

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.


TCP protokoll töötab libiseva akna protokollina ja kasutab operatsioonisüsteemi kernelisse paigutatud puhvrit.
Peamised erinevused stopp-ja ootamise protokolli ja liugakna protokolli vahel
- Stop-and-wait protokoll järgib päringu ja vastuse mudelit. Nagu libiseva akna protokollis, edastatakse kaadreid spontaanselt konkreetse akna suuruse jaoks.
- Stop-and-wait protokollis edastatakse korraga ainult üks kaader, samal ajal kui libisev aken edastab korraga rohkem kui ühe kaadri.
- Liugakna protokolli tõhusus on rohkem kui stop-and-wait protokoll, sest see tekitab lühikese edastusviivituse.
- 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.
- Stop-and-wait protokolli edastamise viis on pooldupleks. Vastupidi, libiseva akna puhul on see täis dupleks.
- 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.