Suositeltava, 2024

Toimituksen Valinta

Pysäytys- ja odotusprotokollan ja liukuvan ikkunan protokollan välinen ero

Stop-and-wait-protokolla ja Sliding window -protokolla ovat menetelmiä, jotka on kehitetty käsittelemään verkon tiedonsiirron virtauksen ohjausta. Nämä menetelmät, jotka erottuvat pääasiassa niiden noudattamien tekniikoiden, kuten pysäytys- ja odotusmenetelmän avulla, käyttävät kunkin tietoyksikön kuittauksen käsitettä ennen toisen datayksikön lähettämistä. Sen sijaan liukuvan ikkunan protokolla mahdollistaa useiden datayksiköiden siirtymisen ennen kuittauksen lähettämistä.

Näistä kahdesta protokollasta liukuvan ikkunan protokolla on tehokkaampi kuin pysäytys- ja odotusprotokolla.

Vertailukaavio

Vertailun perusteetPysäytä ja odota -protokollaLiukuvan ikkunan protokolla
käytösPyyntö ja vastausSamanaikainen lähetys
Siirrettävien kehysten lukumääräVain yksimoninkertainen
tehokkuusVähemmänVertailevammin
tunnustusLähetetään jokaisen saapuvan paketin jälkeenKuittauksen ikkuna säilyy
LähetystyyppiPuoli kaksipuolinenFull duplex
EtenemisviivepitkäLyhyt
Linkin käyttöHuonoParemmin

Stop-and-Wait-protokollan määritelmä

Jos tiedonsiirron nopeus lähettäjän päässä on paljon suurempi kuin datan vastaanoton nopeus vastaanottimen päässä, miten verkko käsittelee tällaisia ​​tapauksia? Se edellyttää lähettäjän ja vastaanottajan työkierron muuttumista. Stop-ja-wait-protokolla on tullut ratkaisuksi tähän ongelmaan. Tässä protokollassa lähettäjä lähettää kehyksen ja odottaa kuittausta. Kun vastaanotin lähettää kuittauksen lähettäjälle, se etenee edelleen ja lähettää toisen kehyksen.

Protokollan lähetystapa on puoliksi dupleksi, koska lähettäjä lähettää dataa vastaanottimelle kerrallaan ja vastaanotin lähettää kuittauksen, kun data vastaanotetaan.

Pysäytys- ja odotusprotokollan esimerkki on RPC (Remote Procedure Call), koska se toimii samalla tavalla, jossa aliohjelman puhelut toteutetaan ohjelmasta yhdessä laitteessa kirjastorutiineihin toisessa laitteessa. Koska useimmat ohjelmat ovat yksisäikeisiä, niin lähettäjä odottaa vastausta ennen muiden pyyntöjen lähettämistä ja lähettämistä.

Liukuvan ikkunan protokollan määritelmä

Kuten pysäytys- ja odotusprotokolla, liukuvan ikkunan protokolla on myös menetelmä virtauksenohjausmekanismin toteuttamiseksi. Se on poistanut pysäytys- ja odotusprotokollan haittapuolen, jossa rajoitettu määrä dataa voidaan lähettää yhdessä suunnassa. Liukuikkunaprotokollan suorituskyky on parantunut lähettämällä useita kehyksiä kaksisuuntaisesti samanaikaisesti (eli n> 1, kun pysäytys- ja odotusrajat n - 1). Tässä kaaviossa lähettäjä lähettää peräkkäin numeroituja kehyksiä vastaanottajalle kehysten seurantaan, jos otsikon koko on n bitti, sekvenssi voi vaihdella välillä 0 - (2n-1).

Tässä oleva ikkuna tarkoittaa puskuria, jota käytetään datan tallentamiseen, kunnes vastaanotin ei lue sitä, kun puskurin tyhjennys on luettu. Se käyttää kahdenlaisia ​​ikkunoita, lähetysikkunoita ja vastaanottoikkunoita, jotka voivat vaihdella (2n-1). Lähetysikkuna ylläpitää lähetettyjen kehysten järjestysnumeroa ja sitä ohjataan lähettäjän päässä.

Samoin vastaanottimen päähän on myös vastaanottava ikkuna, jonka avulla voidaan seurata kehysten, joiden sallitaan hyväksyä.

TCP-protokolla toimii liukuvan ikkunan protokollana ja käyttää puskuria, joka on sijoitettu käyttöjärjestelmän ytimeen.

Pysäytys- ja odotusprotokollan ja liukuvan ikkunan pöytäkirjan keskeiset erot

  1. Stop-and-wait -protokolla seuraa pyynnön ja vastauksen mallia. Kuten, liukuvan ikkunan protokollassa kehykset lähetetään spontaanisti tiettyä ikkunakokoa varten.
  2. Vain yksi kehys lähetetään kerrallaan pysäytys- ja odotusprotokollassa, kun taas liukuva ikkuna lähettää useamman kuin yhden kehyksen kerrallaan.
  3. Liukuikkunaprotokollan tehokkuus on enemmän kuin pysäytys- ja odotusprotokolla, koska se tuottaa lyhyen etenemisviiveen.
  4. Pysäytys- ja odotusprotokolla luo vastaanottimen päähän kuittauksen kunkin kehyksen vastaanottamisen jälkeen, kun taas liukuvassa ikkunassa oleva kuittaus tuotetaan tietyn kehysjoukon vastaanottamisen jälkeen.
  5. Lähetyksen tila pysäytys- ja odotusprotokollassa on puolidupleksi. Päinvastoin, se on täynnä dupleksia liukuvan ikkunan tapauksessa.
  6. Liukuvan ikkunan protokolla hyödyntää linkkiä tehokkaasti. Sitä vastoin linkin käyttö pysäytys- ja odotusprotokollassa on huonompi.

johtopäätös

Molemmat protokollat, pysäytys- ja odotus- ja liukuvan ikkunan protokollat ​​tarjoavat virtausohjauksen mekanismin. Liukuvan ikkunan protokollan suorituskyky on kuitenkin parempi kuin stop-and-wait -protokolla, koska se käyttää kaistanleveyttä tehokkaasti, kun taas stop-and-wait -protokolla tuhoaa verkon resurssit.

Top