Sisällysluettelo:
- Määritelmä - Mitä tarkoittaa automaattinen uusinta reQuest (ARQ)?
- Techopedia selittää automaattisen uusinnan reQuest (ARQ)
Määritelmä - Mitä tarkoittaa automaattinen uusinta reQuest (ARQ)?
Automatic Repeat ReQuest (ARQ), jota kutsutaan myös automaattiseksi uusintakyselyksi, on virheenvalvontaprotokolla, joka käynnistää puhelun automaattisesti minkä tahansa datapaketin tai kehyksen uudelleenlähettämiseksi virheellisen tai väärän tiedon vastaanottamisen jälkeen. Kun lähettävä laite ei vastaanota kuittaussignaalia sen varmistamiseksi, että data on vastaanotettu, se yleensä lähettää datan uudelleen ennalta määrätyn aikakatkaisun jälkeen ja toistaa prosessin ennalta määrätyn määrän kertoja, kunnes lähettävä laite vastaanottaa kuittauksen.
ARQ-arvoja käytetään usein luotettavien lähetysten varmistamiseen epäluotettavan palvelun kautta.
Techopedia selittää automaattisen uusinnan reQuest (ARQ)
ARQ: n kolme päätyyppiä ovat Stop-and-od ARQ, Go-Back-N ARQ ja Selective Repeat ARQ. Pysäytä ja odota-ARQ on yksinkertaisin ARQ. Sillä on yksi kehys kerrallaan, ilman lisäkehyksiä, kunnes edellisen vastaanotto on vahvistettu kuittaussignaalin kautta.
Go-Back-N ARQ on paljon monimutkaisempi protokolla. Se mahdollistaa kehyksien lähettämisen, vaikka aiemmat kehykset olisi vastaanotettu ilman kuittaussignaalia. Tämä protokolla seuraa sekvenssiä. Kun viimeinen kehys on vastaanotettu, se pyytää uudelleen lähettämään kehykset, jotka lähetetään ilman kuittausta. Tätä toistetaan, kunnes kaikki kehykset vastaanotetaan kuittaussignaalilla. Tämä protokolla voi kuitenkin johtaa monien kehysten lähettämiseen useita kertoja, mikä voidaan välttää käyttämällä Selective Repeat ARQ -protokollaa.
Selektiivistä toisto-ARQ: ta voidaan käyttää lähetettyjen datapakettien toimittamiseen ja kuittaamiseen tai jaettujen viestien toimittamiseen alayksiköissä. Ensimmäisessä metodologiassa protokolla jatkaa alkuperäisen virheen jälkeen lähetettyjen kehysten hyväksymistä ja kuittaamista. Se jatkaa tätä, kunnes määritetty määrä kehyksiä on vastaanotettu, nimeltään ikkunan koko. Sekä lähettämistä että vastaanottamista varten on ikkunakoko, ja niiden on oltava yhtä suuret. Kaikkien vastaanottamattomien kehysten järjestysnumeroita seurataan ja lähetetään takaisin lähettimeen.
Lähettäjä jatkaa kuittaamattomien tietojen kehyksien lähettämistä, kunnes sen ikkunan koko on saavutettu (hän on tyhjentänyt ikkunan). Kun tämä tapahtuu, lähettäjä lähettää uudestaan kuittaussignaalien antaman kehyksen numeron ja jatkaa minne se jätetään. Jotta voidaan varmistaa, vastaanotetaanko kaikki kehykset, lähettävän ja vastaanottavan ikkunan koon on oltava puoli suurimmasta järjestysnumerosta. Siten, jos vastaanottoikkuna on suurempi kuin puolet suurimmasta sekvenssinumeroista, jotkut tai jopa kaikki kehykset lähetetään uudelleen vaadittujen aikakatkaisujen jälkeen, mutta ne eivät ole tunnistettu sellaisiksi. Jos lähettäjä siirtää ikkunaansa (kutsutaan liukuvaksi ikkunaksi) jokaisesta vastaanotetusta kuittauksesta, kuittausten lukumäärän ja suurimman järjestysnumeron on oltava yhtä suuret ja puolet siitä on oltava vastaanottajan käyttämä ikkunakoko.
Toisessa menetelmässä, joka käyttää jaettuja viestejä, prosessi on erilainen. Ei-jatkuvia viestintäkanavia käytetään silloin, kun viestien pituus vaihtelee, mutta protokollat käsittelevät viestiä yhtenä kokonaisuutena. Vaihtoehtoisesti jokainen viesti voidaan jakaa osiin, jotka ovat kiinteitä, alalohkoissa, prosessi, jota kutsutaan pakettisegmentiksi. Jokainen viesti sisältää muuttuvan määrän alalohkoja. Jokaisessa kuittaamattomassa vastauksessa on ylimääräinen bittilippu, joka osoittaa jokaisen onnistuneesti vastaanotetun alalohkon. Jokaisen uudelleenlähetyksen pituus pienenee, se sisältää vain kuittaamattomat alilohot.
Vaihtelevan pituisilla viesteillä varustetut ARQ: t ovat vaikeuttaneet pidempien viestien käyttöä, koska kukin toistettu viesti on täysimittainen. Vaihtoehtoisen pituisten viestien valikoiva uudelleenlähetys, kun käytetään Selective Repeat ARQ: ta, eliminoi vaikeudet pidempien viestien toimittamisessa. Vähemmän vaikeutta osoittaa onnistuneesti toimitettujen alalohkojen säilyttäminen kunkin lähetyksen jälkeen ja jäljellä olevien alalohkojen määrän vähentyminen kunkin lähetyksen jälkeen.
ARQ-protokollat sijaitsevat OSI-mallin Data Link- tai Transport-kerroksissa. TCP käyttää Go-Back-N ARQ -versiota luotettavan tiedonsiirron varmistamiseksi Internet-protokollan kautta. Se ei kuitenkaan takaa datapakettien toimitusta. Jos TCP käyttää selektiivistä kuittausta (SACK), käytetään selektiivisen toiston ARQ: ta. Kun lähiverkoissa (LAN) on meluisia ympäristöjä, Selective Repeat ARQ: ta käytetään pakettien segmentoinnissa.
