Näistä kahdesta protokollasta liukuvan ikkunan protokolla on tehokkaampi kuin pysäytys- ja odotusprotokolla.
Vertailukaavio
Vertailun perusteet | Pysäytä ja odota -protokolla | Liukuvan ikkunan protokolla |
---|---|---|
käytös | Pyyntö ja vastaus | Samanaikainen lähetys |
Siirrettävien kehysten lukumäärä | Vain yksi | moninkertainen |
tehokkuus | Vähemmän | Vertailevammin |
tunnustus | Lähetetään jokaisen saapuvan paketin jälkeen | Kuittauksen ikkuna säilyy |
Lähetystyyppi | Puoli kaksipuolinen | Full duplex |
Etenemisviive | pitkä | Lyhyt |
Linkin käyttö | Huono | Paremmin |
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.
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ä.
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
- Stop-and-wait -protokolla seuraa pyynnön ja vastauksen mallia. Kuten, liukuvan ikkunan protokollassa kehykset lähetetään spontaanisti tiettyä ikkunakokoa varten.
- Vain yksi kehys lähetetään kerrallaan pysäytys- ja odotusprotokollassa, kun taas liukuva ikkuna lähettää useamman kuin yhden kehyksen kerrallaan.
- Liukuikkunaprotokollan tehokkuus on enemmän kuin pysäytys- ja odotusprotokolla, koska se tuottaa lyhyen etenemisviiveen.
- 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.
- Lähetyksen tila pysäytys- ja odotusprotokollassa on puolidupleksi. Päinvastoin, se on täynnä dupleksia liukuvan ikkunan tapauksessa.
- 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.