Rekommenderas, 2024

Redaktionen

Skillnad mellan Stop-and-Wait Protocol och Sliding Window Protocol

Stop-and-wait-protokoll och Glidande fönsterprotokoll är de metoder som utvecklats för hantering av flödesstyrning av nätverksdataöverföringarna. Dessa metoder som huvudsakligen differentieras av de tekniker som de följer, såsom stop-and-wait, använder konceptet att bekräfta varje dataenhet innan de skickar en annan dataenhet. Omvänt tillåter glidande fönsterprotokoll övergången av de flera dataenheterna innan en bekräftelse skickas.

Bland de två protokollen är glidfönsterprotokollet effektivare än stop-and-wait-protokollet.

Jämförelsediagram

Grunder för jämförelseStop-and-Wait ProtocolGlidande fönsterprotokoll
BeteendeBegäran och svaretSamtidig sändning
Antal överförbara ramarBara enFlera olika
EffektivitetMindreMer relativt
BekräftelseSkickas efter varje ankommande paketFönstret för bekräftelse upprätthålls
Typ av överföringHalv duplexFull duplex
UtbredningsfördröjningLångKort
LänkutnyttjandeFattigBättre

Definition av Stop-and-Wait Protocol

I en kommunikation, om hastigheten för sändning av data vid avsändarens ände är mycket högre än mottagningshastigheten vid mottagningens slut, hur nätverket kommer att hantera sådana sorters fall? Det kräver att avsändarens och mottagarens arbetshastighet ska vara oändlig. Stop-and-wait-protokollet har uppstått som en lösning på detta problem. I detta protokoll skickar avsändaren en ram och väntar sedan på bekräftelsen. När mottagaren skickar en bekräftelse till avsändaren fortsätter den vidare och skickar en annan ram.

Protokollets överföringsläge är halvduplex eftersom avsändaren sänder data till mottagaren åt gången och mottagaren skickar bekräftelsen när data mottas.

Exempel på stop-and-wait-protokollet är RPC (Remote Procedure Call) eftersom det fungerar i det liknande mönstret där subrutin samtal implementeras från programmet i en enhet till bibliotekets rutiner på en annan enhet. Eftersom de flesta program är enkelgängade, vilket gör avsändaren vänta på svaret innan du fortsätter och skickar andra förfrågningar.

Definition av glidande fönsterprotokoll

Liksom stop-and-wait-protokoll är glidfönsterprotokollet också ett sätt att implementera flödesstyrningsmekanismen. Det har eliminerat nackdelen med stop-and-wait-protokollet där den begränsade datamängden kan överföras i en riktning åt gången. Prestandan för glidfönsterprotokollet har förbättrats genom att skicka flera ramar dubbelriktat samtidigt (dvs n> 1, medan stop-and-wait-gränserna n till 1). I detta system skickar avsändaren sekventiellt numrerade ramar till mottagaren för att hålla koll på ramarna, om huvudstorleken är nitt kan sekvensen sträcka sig från 0 till (2n-1).

Fönstret här betyder en buffert som används för att lagra data tills mottagaren inte läser den efter att ha läst innehållet som bufferten töms. Det använder två typer av fönster, sänder fönster och mottagande fönster som kan sträcka sig upp till (2n-1). Sändningsfönstret upprätthåller sekvensnumret som hänför sig till de överförda ramarna, och det styrs vid avsändarens ände.

På samma sätt har mottagarens ände ett mottagningsfönster för att hålla reda på de ramar som tillåts acceptera.

TCP-protokollet fungerar som glidfönsterprotokollet och använder en buffert placerad i operativsystemets kärna.

Viktiga skillnader mellan Stop-and-Wait Protocol och Sliding Window Protocol

  1. Stop-and-wait-protokollet följer en förfrågan och svarmodell. I motsats till, i glidande fönsterprotokoll, överförs ramarna spontant för den specifika fönsterstorleken.
  2. Endast en ram sänds åt gången i stop-and-wait-protokollet medan skjutfönstret sänder mer än en bild i taget.
  3. Effektiviteten i glidfönsterprotokollet är mer än stop-and-wait-protokollet eftersom det ger kort förökningsfördröjning.
  4. Stop-and-wait-protokollet genererar en bekräftelse vid mottagaränden efter mottagande av varje ram medan kvittot i glidfönstret produceras efter mottagande av en viss uppsättning ramar.
  5. Överföringsmetoden i stop-and-wait-protokollet är halvduplexen. Tvärtom är den full duplex vid glidfönstret.
  6. Glidande fönsterprotokoll använder effektivt länken. I motsats till detta är länkutnyttjandet i stop-and-wait-protokollet sämre.

Slutsats

Både protokollen, stop-and-wait och glidande fönsterprotokoll tillhandahåller mekanismen för flödesstyrning. Prestandan för glidfönsterprotokollet är dock bättre än stop-and-wait-protokollet, eftersom det gör ett effektivt utnyttjande av bandbredd, medan stop-and-wait-protokollet förlorar nätverksresurserna.

Top