A két protokoll közül a csúszóablak protokoll hatékonyabb, mint a stop-and-wait protokoll.
Összehasonlító táblázat
Az összehasonlítás alapja | Stop-and-Wait protokoll | A csúszóablak protokollja |
---|---|---|
Viselkedés | Kérés és válasz | Egyidejű továbbítás |
Az átvihető keretek száma | Csak egy | Többszörös |
Hatékonyság | Kevésbé | Összehasonlítva |
Elismerés | Minden érkezett csomag után elküldött | A nyugtázás ablaka megmarad |
Az átvitel típusa | Félduplex | Teljes duplex |
Szaporodási késleltetés | Hosszú | Rövid |
Linkhasználat | Szegény | Jobb |
A Stop-and-Wait protokoll meghatározása
Egy kommunikációban, ha az adatátvitel sebessége a küldő végén nagyon jóval magasabb, mint az adatfogadás sebessége a vevő végén, hogyan fog foglalkozni a hálózat ilyen típusú esetekkel? Szükséges, hogy a feladó és a vevő munkanélkülisége változatlan legyen. A megállási és várakozási protokoll a probléma megoldásához jött létre. Ebben a protokollban a küldő elküldi a keretet, majd várja a nyugtázást. Amikor a vevő nyugtázást küld a feladónak, tovább halad, és egy másik keretet küld.
A stop-and-wait protokoll példája az RPC (Távoli eljáráshívás), mert a hasonló mintázatban működik, ahol a szubrutin hívásokat a programból egy eszközön egy másik eszköz könyvtárrendszereihez hajtjuk végre. Mivel a legtöbb program egyszálas, ami a küldő várakozását várja, mielőtt más kéréseket továbbít és küld.
A csúszóablak protokollja
A stop-and-wait protokollhoz hasonlóan a csúszóablak-protokoll is az áramlásszabályozó mechanizmus megvalósításának módszere. Eltávolította a stop-and-wait protokoll hátrányát, ahol a korlátozott mennyiségű adat egyszerre egy irányban továbbítható. A csúszóablak-protokoll teljesítménye javult, ha egyszerre több képkockát küldött kétirányúan (azaz n> 1, míg a leállítási és várakozási határok n-től 1-ig). Ebben a sémában a küldő egymás után számozott képkockákat küld a címzettnek, hogy nyomon kövesse a képkockákat, ha a fejméret n bit, a szekvencia 0 és 2n-1 között lehet.
Az itt látható ablak olyan adatok tárolására szolgál, amelyeket az adatok tárolására használnak, amíg a vevő nem olvassa el, miután elolvasta a tartalmat, amit a puffer kiürített. Kétféle ablakot használ, küldő ablakot és fogadóablakot, amely (2n-1) értékig terjedhet. A küldő ablak fenntartja a továbbított keretekhez tartozó sorszámot, és azt a küldő végén vezérli.
A TCP protokoll csúszóablak- protokollként működik, és az operációs rendszer kernelében elhelyezett puffert használ.
A Stop-and-Wait protokoll és a csúszóablak protokoll közötti legfontosabb különbségek
- A stop-and-wait protokoll követ egy kérési és válaszmodellt. A csúszóablak-protokollban a keretek spontán módon továbbítódnak az adott ablakmérethez.
- A stop-and-wait protokollban egyszerre csak egy képkocka kerül továbbításra, míg a csúszóablak egyszerre több keretet küld.
- A csúszóablak-protokoll hatékonysága több, mint a stop-and-wait protokoll, mert rövid terjedési késleltetést eredményez.
- A stop-and-wait protokoll egy nyugtázást generál a vevő végén minden egyes képkocka befogadását követően, míg a csúszóablakban a nyugtázás egy adott keretkészlet fogadása után jön létre.
- A stop-and-wait protokollban az átvitel módja a félduplex. Ellenkezőleg, a csúszóablak esetén teljes duplex.
- A csúszóablak-protokoll hatékonyan használja a kapcsolatot. Ezzel ellentétben, a kapcsolatfelvétel a stop-and-wait protokollban rosszabb.
Következtetés
Mindkét protokoll, a stop-and-wait és a csúszóablak protokoll biztosítja az áramlásszabályozás mechanizmusát. A csúszóablak-protokoll teljesítménye azonban jobb, mint a stop-and-wait protokoll, mivel a sávszélesség hatékony kihasználását teszi lehetővé, míg a stop-and-wait protokoll a hálózati erőforrásokat pazarolja.