Domov Omrežja Kaj je samodejna ponovitev zahteve (arq)? - definicija iz tehopedije

Kaj je samodejna ponovitev zahteve (arq)? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni samodejno ponavljajoče se vprašanje (ARQ)?

Samodejna ponovitev zahteve (ARQ), imenovana tudi samodejna ponovitev poizvedbe, je protokol za nadzor napak, ki samodejno sproži klic za ponovno oddajo katerega koli podatkovnega paketa ali okvira, potem ko prejme napačne ali napačne podatke. Kadar oddajna naprava ne prejme potrditvenega signala za potrditev prejetih podatkov, ponavadi podatke ponovno pokaže po vnaprej določenem času in postopek ponovi vnaprej določeno število krat, dokler oddajna naprava ne prejme potrditve.


ARQ-ji se pogosto uporabljajo za zagotavljanje zanesljivih prenosov preko nezanesljive storitve.

Techopedia razlaga zahtevo samodejnega ponavljanja (ARQ)

Tri glavne vrste ARQ so ARQ za ustavitev in čaka, AR-Go-Back-N in selektivno ponavljajoče se ARQ. ARQ za ustavitev in čaka je najpreprostejši ARQ. Hkrati ima en okvir, poslan brez dodatnih okvirjev, dokler ni potrditev prejema prejšnjega prek potrditvenega signala.

Go-Back-N ARQ je veliko bolj zapleten protokol. Omogoča pošiljanje okvirjev, tudi če so bili prejšnji okviri prejeti brez potrditvenega signala. Ta protokol spremlja zaporedje. Ko prejme zadnji okvir, zahteva ponovni prenos okvirjev, poslanih brez potrditve. To se ponavlja, dokler vsi okvirji ne prejmejo potrditvenega signala. Vendar lahko ta protokol povzroči, da se večkrat pošlje več kadrov, čemur se lahko izognemo s protokolom Selective Repeat ARQ.


Selektivna ponovitev ARQ se lahko uporablja za dostavo in potrditev poslanih podatkovnih paketov ali dostavo razdeljenih sporočil v podenotah. V prvi metodologiji protokol še naprej sprejema in potrjuje okvire, poslane po začetni napaki. To nadaljuje, dokler ne prejmete določenega števila okvirjev, imenovanega velikost okna. Obstaja velikost okna za oddajanje in sprejemanje, ki morata biti enaki. Zaporedne številke vseh prejetih okvirjev se spremljajo in pošljejo nazaj oddajniku.

Pošiljatelj nadaljuje s pošiljanjem okvirjev nepotrjenih podatkov, dokler ni dosežena njegova velikost okna (izpraznila je okno). Ko se to zgodi, pošiljatelj ponovno pošlje številko okvirja, ki ga oddajo potrditveni signali, in nadaljuje tam, kjer je izklopljen. Če želite zagotoviti, da so prejeti vsi okviri, mora biti velikost oken za pošiljanje in prejemanje polovica največje zaporedne številke. Torej, če je sprejemno okno večje od polovice največje zaporedne številke, so nekateri ali celo vsi okviri po zahtevanih časovnih omejitvah zamenjeni, vendar niso prepoznani kot taki. Če pošiljatelj premakne svoje okno (imenovano drsno okno) za vsako prejeto potrdilo, mora biti število potrditev in največja zaporedna številka enako, polovica te številke pa mora biti velikost okna, ki ga uporablja sprejemnik.


V drugi metodologiji z uporabo razdeljenih sporočil je postopek drugačen. Neprekinjeni komunikacijski kanali se uporabljajo tam, kjer se sporočila razlikujejo po dolžini, vendar protokoli sporočilo obravnavajo kot eno samo enoto. Vsako sporočilo se lahko v procesu, ki se imenuje segmentacija paketov, razdeli na podbloke, ki so določene dolžine. Vsako sporočilo vsebuje spremenljivo število podblokov. Vsak neodprti odgovor vsebuje dodatno zastavo bitov, ki označuje uspešno prejeti podblok. Vsak ponovni prenos se zmanjša v dolžino, vsebuje le nepotrjene podbloke.


ARQ s sporočili spremenljive dolžine imajo večje težave pri daljših sporočilih, ker je vsako ponovljeno sporočilo polno dolžino. Vendar selektivna ponovna oddaja sporočil spremenljive dolžine pri uporabi Selective Repeat ARQ odpravlja težave pri dostavi daljših sporočil. Manj težav je dokazano z zadrževanjem uspešno dobavljenih podblokov po vsakem prenosu in zmanjšanjem števila nepopolnih podblokov po vsakem prenosu.


Protokoli ARQ se nahajajo v podatkovni plasti ali transportni plasti modela OSI. TCP uporablja različico Go-Back-N ARQ za zagotovitev zanesljivega prenosa podatkov po internetnem protokolu. Vendar ne zagotavlja dostave podatkovnih paketov. Če TCP uporablja selektivno potrditev (SACK), se uporabi selektivno ponavljanje ARQ. Kadar imajo lokalna omrežja (LAN) hrupna okolja, se selektivno ponavljajoče se ARQ uporablja s segmentacijo paketov.

Kaj je samodejna ponovitev zahteve (arq)? - definicija iz tehopedije