Preporučeno, 2024

Izbor Urednika

Razlika između Stop-and-Wait Protokola i Sliding Window Protocol

Protokol za zaustavljanje i čekanje i protokol kliznog prozora su metode koje su se razvile za rukovanje kontrolom protoka mrežnih prijenosa podataka. Te se metode uglavnom razlikuju prema tehnikama koje slijede, kao što je stop-and-wait, a koristi koncept priznavanja svake podatkovne jedinice prije slanja druge podatkovne jedinice. S druge strane, protokol kliznih prozora omogućuje prijelaz nekoliko podatkovnih jedinica prije slanja potvrde.

Među dva protokola, protokol kliznog prozora je učinkovitiji od protokola stop-and-wait.

Tablica usporedbe

Osnova za usporedbuProtokol za zaustavljanje i čekanjeKlizni prozorski protokol
PonašanjeZahtjev i odgovorIstovremeno slanje
Broj prijenosnih okviraSamo jedanvišekratnik
efikasnostManjeKomparativno
PriznanjePoslano nakon svakog dolaznog paketaOdržava se prozor potvrde
Vrsta prijenosaPolu dupleksPuni duplex
Kašnjenje razmnožavanjadugoKratak
Korištenje vezesiromašanBolje

Definicija protokola Stop-and-Wait

U komunikaciji, ako je brzina prijenosa podataka na kraju pošiljatelja mnogo veća od brzine prijema podataka na kraju prijemnika, kako će se mreža baviti takvim slučajevima? To zahtijeva radnu brzinu pošiljatelja i primatelja koji bi trebao biti nepromjenjiv. Protokol za zaustavljanje i čekanje pojavio se kao rješenje ovog problema. U ovom protokolu pošiljatelj šalje okvir i čeka potvrdu. Kada primatelj pošalje potvrdu pošiljatelju, on nastavlja dalje i šalje drugi okvir.

Način prijenosa protokola je polu-dupleks, budući da pošiljatelj odašilje podatke primatelju u isto vrijeme, a primatelj šalje potvrdu kada primi podatke.

Primjer protokola stop-and-wait je RPC (Remote Procedure Call) jer radi u sličnom uzorku gdje se pozivi potprograma implementiraju iz programa u jednom uređaju u knjižnične rutine na drugom uređaju. Kako je većina programa jednostruka, to znači da pošiljatelj čeka na odgovor prije nastavka i slanja drugih zahtjeva.

Definicija protokola kliznog prozora

Kao protokol stop-and-wait, protokol kliznog prozora je također metoda za implementaciju mehanizma kontrole protoka. On je uklonio nedostatak protokola stop-and-wait gdje se ograničena količina podataka može prenositi u jednom smjeru u isto vrijeme. Izvedba protokola kliznog prozora poboljšana je slanjem višestrukih okvira u isto vrijeme (tj. N> 1, dok granice zaustavljanja i čekanja n do 1). U ovoj shemi pošiljatelj šalje primatelju okvire s rednim brojevima kako bi pratio okvire, ako je veličina zaglavlja n bit, slijed može biti u rasponu od 0 do (2n-1).

Prozor ovdje označava spremnik koji se koristi za pohranjivanje podataka dok ga prijemnik ne pročita, nakon čitanja sadržaja pufer se prazni. Koristi dvije vrste prozora, prozor za slanje i prozor za primanje koji može biti do (2n-1). Prozor za slanje održava redni broj koji se odnosi na prenesene okvire i kontrolira se na kraju pošiljatelja.

Slično tome, kraj primatelja ima i prozor za primanje koji će pratiti dopuštene okvire.

TCP protokol radi kao protokol kliznog prozora i koristi međuspremnik smješten u kernelu operativnog sustava.

Ključne razlike između protokola Stop-and-Wait i protokola kliznog prozora

  1. Protokol stop-and-wait slijedi model zahtjeva i odgovora. Nasuprot tome, u protokolu kliznog prozora, okviri se spontano prenose za određenu veličinu prozora.
  2. U protokolu stop-and-wait se istovremeno prenosi samo jedan okvir, dok klizni prozor odašilje više od jednog okvira odjednom.
  3. Učinkovitost protokola kliznog prozora je više od protokola stop-and-wait jer proizvodi kratku kašnjenje širenja.
  4. Protokol Stop-and-wait generira potvrdu na kraju prijemnika nakon primitka svakog okvira, dok se potvrda u kliznom prozoru proizvodi nakon primitka određenog skupa okvira.
  5. Način prijenosa u protokolu stop-and-wait je polu-dupleks. Naprotiv, to je puni dupleks u slučaju kliznog prozora.
  6. Klizni prozorski protokol učinkovito koristi vezu. Nasuprot tome, korištenje veze u protokolu stop-and-wait je inferiorno.

Zaključak

Oba protokola, protokol stop-and-wait i klizni prozor osiguravaju mehanizam za kontrolu protoka. Međutim, izvedba protokola kliznog prozora je bolja od protokola stop-i-wait jer omogućuje učinkovito korištenje propusnog opsega, dok protokol stop-and-wait troši mrežne resurse.

Top