Ajánlott, 2024

Szerkesztő Választása

A Stop-and-Wait protokoll és a csúszóablak protokoll közötti különbség

A Stop-and-wait protokoll és a Sliding window protokoll a hálózati adatátvitel áramlásszabályozásának kezelésére kialakított módszerek. Ezek a módszerek, amelyeket elsősorban az általuk követett technikák különböztetnek meg, mint a stop-and-wait, az egyes adategységek elismerésének fogalmát használják egy másik adategység küldése előtt. Ezzel ellentétben a csúszóablak-protokoll lehetővé teszi a több adategység átmenetét a nyugtázás elküldése előtt.

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 alapjaStop-and-Wait protokollA csúszóablak protokollja
ViselkedésKérés és válaszEgyidejű továbbítás
Az átvihető keretek számaCsak egyTöbbszörös
HatékonyságKevésbéÖsszehasonlítva
ElismerésMinden érkezett csomag után elküldöttA nyugtázás ablaka megmarad
Az átvitel típusaFélduplexTeljes duplex
Szaporodási késleltetésHosszúRövid
LinkhasználatSzegényJobb

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 protokoll átviteli módja félig duplex, mivel a küldő egy időben adatot küld a vevőnek, és a vevő az adat fogadásakor elküldi a nyugtázást.

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.

Hasonlóképpen, a vevőkészülék vége is rendelkezik egy fogadóablakkal, hogy nyomon kövesse az elfogadható keretet.

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. A stop-and-wait protokollban az átvitel módja a félduplex. Ellenkezőleg, a csúszóablak esetén teljes duplex.
  6. 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.

Top