Hem Networks Vad är automatisk upprepningsbegäran (arq)? - definition från techopedia

Vad är automatisk upprepningsbegäran (arq)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Automatic Repeat reQuest (ARQ)?

Automatic Repeat ReQuest (ARQ), även kallad Automatic Repeat Query, är ett felkontrollprotokoll som automatiskt initierar ett samtal för att vidarebefordra något datapaket eller ram efter mottagning av felaktiga eller felaktiga data. När den sändande anordningen misslyckas med att ta emot en kvitteringssignal för att bekräfta att data har mottagits, skickar den vanligtvis tillbaka uppgifterna efter en fördefinierad tidsgräns och upprepar processen ett förutbestämt antal gånger tills den sändande anordningen mottar kvitteringen.


ARQ används ofta för att säkerställa tillförlitliga överföringar via en opålitlig tjänst.

Techopedia förklarar Automatic Repeat reQuest (ARQ)

Tre huvudtyper av ARQ är Stop-and-wait ARQ, Go-Back-N ARQ och Selective Repeat ARQ. Stop-and-wait ARQ är den enklaste ARQ. Den har en ram åt gången utan några ytterligare ramar skickas tills mottagningen av den föregående bekräftas via en kvitteringssignal.

Go-Back-N ARQ är ett mycket mer komplext protokoll. Det gör att ramar kan skickas även om tidigare ramar har tagits emot utan en kvitteringssignal. Detta protokoll håller reda på sekvensen. När den sista ramen tas emot, begär den omöverföring av de ramar som skickas utan bekräftelse. Detta upprepas tills alla bildrutor tas emot med en kvitteringssignal. Detta protokoll kan emellertid resultera i att många ramar skickas flera gånger, vilket kan undvikas genom att använda Selective Repeat ARQ-protokollet.


Selektiv Repeat ARQ kan användas för leverans och bekräftelse av skickade datapaket eller för leverans av underindelade meddelanden i underenheter. I den första metodiken fortsätter protokollet att acceptera och erkänna ramar som skickats efter ett första fel. Det fortsätter att göra detta tills ett specificerat antal ramar har tagits emot, kallad fönsterstorlek. Det finns en fönsterstorlek för både sändning och mottagning och de måste vara lika. Sekvensnumren för alla bilder som inte mottagits spåras och skickas tillbaka till sändaren.

Avsändaren fortsätter att skicka ramar med okända data tills dess fönsterstorlek har nåtts (den har tömt fönstret). När detta händer sänder avsändaren ramenumret som ges av bekräftelsessignalerna och fortsätter där det är avstängd. För att säkerställa om alla bildrutor tas emot måste storleken på de sändande och mottagande fönstren vara halva det maximala sekvensnumret. Således, om mottagningsfönstret är större än hälften av det maximala sekvensnumret, är några eller till och med alla ramar som har sänts efter de erforderliga tidsgränserna dubbletter men erkänns inte som sådana. Om avsändaren flyttar sitt fönster (kallas skjutfönster) för varje mottagen kvittering måste antalet kvittenser och det största sekvensnumret vara lika och hälften av det numret måste vara fönsterstorleken som används av mottagaren.


I den andra metodologin med underindelade meddelanden är processen annorlunda. Icke-kontinuerliga kommunikationskanaler används där meddelanden varierar i längd, men protokollen behandlar meddelandet som en enda enhet. Alternativt kan varje meddelande delas upp i underblock, som har en fast längd, i en process som kallas paketsegmentering. Varje meddelande innehåller ett variabelt antal underblock. Varje icke-bekräftat svar har en ytterligare bitflagga som indikerar att varje underblock har mottagits. Varje överföring minskar i längd, den innehåller bara de icke-erkända underblocken.


ARQ: er med meddelanden med variabel längd har ökat svårigheter med längre meddelanden, eftersom varje upprepat meddelande har full längd. Men selektiv återöverföring av meddelanden med variabel längd, när du använder Selektiv Repeat ARQ, eliminerar svårigheten med att leverera längre meddelanden. Mindre svårigheter framgår av kvarhållning av framgångsrika levererade delblock efter varje överföring och minskningen av antalet utestående underblock efter varje överföring.


ARQ-protokoll finns i datalänken eller transportlagren i OSI-modellen. TCP använder en variant av Go-Back-N ARQ för att säkerställa tillförlitlig dataöverföring via Internet-protokollet. Det garanterar emellertid inte leverans av datapaket. Om TCP använder Selective Acknowledgment (SACK), används Selective Repeat ARQ. När lokala nätverk (LAN) har bullriga miljöer används Selektiv Repeat ARQ med paketsegmentering.

Vad är automatisk upprepningsbegäran (arq)? - definition från techopedia