{"id":475950,"date":"2023-08-09T07:24:43","date_gmt":"2023-08-09T07:24:43","guid":{"rendered":""},"modified":"2023-09-05T11:11:41","modified_gmt":"2023-09-05T11:11:41","slug":"automatic-repeat-requests","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/pt\/wiki\/automatic-repeat-requests\/","title":{"rendered":"Solicita\u00e7\u00f5es de repeti\u00e7\u00e3o autom\u00e1tica"},"content":{"rendered":"<p>Solicita\u00e7\u00f5es de repeti\u00e7\u00e3o autom\u00e1tica, geralmente abreviadas como ARQ, \u00e9 um protocolo para controle de erros na transmiss\u00e3o de dados. Ao utilizar c\u00f3digos de detec\u00e7\u00e3o de erros e confirma\u00e7\u00f5es, os protocolos ARQ podem garantir a entrega de dados sem erros, garantindo que o receptor obtenha uma c\u00f3pia precisa dos dados transmitidos pelo remetente.<\/p>\n<h2>As origens e a hist\u00f3ria inicial das solicita\u00e7\u00f5es de repeti\u00e7\u00e3o autom\u00e1tica<\/h2>\n<p>As ra\u00edzes das solicita\u00e7\u00f5es de repeti\u00e7\u00e3o autom\u00e1tica remontam aos primeiros dias da telegrafia no s\u00e9culo XIX. Os operadores telegr\u00e1ficos solicitariam manualmente a retransmiss\u00e3o de mensagens que n\u00e3o fossem claras ou distorcidas. No entanto, a primeira men\u00e7\u00e3o de um sistema automatizado semelhante ao ARQ \u00e9 encontrada na patente de 1924 de A. Harry Nyquist para um \u201cSistema de Repeti\u00e7\u00e3o Telegr\u00e1fica\u201d.<\/p>\n<p>O desenvolvimento e o refinamento dos protocolos ARQ come\u00e7aram a aumentar rapidamente com o advento da comunica\u00e7\u00e3o digital de dados no s\u00e9culo XX. O salto mais significativo nesta era foi talvez a introdu\u00e7\u00e3o da verifica\u00e7\u00e3o de redund\u00e2ncia c\u00edclica (CRC) na d\u00e9cada de 1960, um esquema de codifica\u00e7\u00e3o de detec\u00e7\u00e3o de erros ainda amplamente utilizado em implementa\u00e7\u00f5es modernas de ARQ.<\/p>\n<h2>O essencial das solicita\u00e7\u00f5es de repeti\u00e7\u00e3o autom\u00e1tica<\/h2>\n<p>As Solicita\u00e7\u00f5es de Repeti\u00e7\u00e3o Autom\u00e1tica s\u00e3o fundamentais para sistemas de comunica\u00e7\u00e3o de dados, garantindo a integridade dos dados durante a transmiss\u00e3o. Para conseguir isso, os protocolos ARQ incorporam tr\u00eas mecanismos principais: detec\u00e7\u00e3o de erros, reconhecimento e retransmiss\u00e3o.<\/p>\n<p>Num sistema ARQ, o remetente anexa um c\u00f3digo de detec\u00e7\u00e3o de erros (como um CRC) aos dados de sa\u00edda. Ap\u00f3s o recebimento, o receptor usa o mesmo algoritmo de detec\u00e7\u00e3o de erros para validar os dados. Se os dados estiverem livres de erros, o receptor envia uma confirma\u00e7\u00e3o de volta ao remetente. Se for detectado um erro, o receptor envia uma confirma\u00e7\u00e3o negativa (NAK) ou, em alguns casos, simplesmente permanece em sil\u00eancio, solicitando ao remetente que retransmita os dados.<\/p>\n<h2>Os mecanismos por tr\u00e1s das solicita\u00e7\u00f5es de repeti\u00e7\u00e3o autom\u00e1tica<\/h2>\n<p>Os protocolos ARQ geralmente operam com base nos princ\u00edpios descritos acima, mas diferem na forma como lidam com situa\u00e7\u00f5es espec\u00edficas. Algumas das considera\u00e7\u00f5es no design do ARQ incluem:<\/p>\n<ul>\n<li>O que desencadeia a retransmiss\u00e3o?<\/li>\n<li>Como lidar com pacotes fora de ordem?<\/li>\n<li>Como otimizar a efici\u00eancia e o rendimento do sistema?<\/li>\n<\/ul>\n<p>As regras precisas para lidar com esses cen\u00e1rios definem o comportamento e as caracter\u00edsticas de desempenho do protocolo ARQ. Por exemplo, a forma como o protocolo responde a m\u00faltiplas transmiss\u00f5es com falha pode afetar sua confiabilidade em ambientes de comunica\u00e7\u00e3o ruidosos ou n\u00e3o confi\u00e1veis.<\/p>\n<h2>Principais recursos de solicita\u00e7\u00f5es de repeti\u00e7\u00e3o autom\u00e1tica<\/h2>\n<p>As principais caracter\u00edsticas dos protocolos ARQ incluem:<\/p>\n<ul>\n<li>Entrega de dados sem erros: Os protocolos ARQ podem garantir que o destinat\u00e1rio receba uma c\u00f3pia precisa dos dados transmitidos pelo remetente.<\/li>\n<li>Adaptabilidade: ARQ pode se adaptar a diversos n\u00edveis de ru\u00eddo e taxas de erro no canal de comunica\u00e7\u00e3o.<\/li>\n<li>Efici\u00eancia: Ao retransmitir apenas dados errados, o ARQ evita o desperd\u00edcio de largura de banda em transmiss\u00f5es desnecess\u00e1rias.<\/li>\n<\/ul>\n<h2>Tipos de solicita\u00e7\u00f5es de repeti\u00e7\u00e3o autom\u00e1tica<\/h2>\n<p>Tr\u00eas tipos de protocolos ARQ s\u00e3o comumente usados em sistemas de comunica\u00e7\u00e3o de dados:<\/p>\n<ol>\n<li>Stop-and-Wait ARQ: A forma mais simples de ARQ, o remetente para e aguarda uma confirma\u00e7\u00e3o ap\u00f3s cada transmiss\u00e3o. Se nenhuma confirma\u00e7\u00e3o for recebida dentro de um determinado per\u00edodo de tempo limite, o remetente retransmite os dados.<\/li>\n<li>Go-Back-N ARQ: Nesta abordagem, o remetente pode transmitir uma s\u00e9rie de pacotes sem esperar por confirma\u00e7\u00f5es, at\u00e9 um determinado limite (N). Se for detectado um erro, o remetente \u201cvolta\u201d e retransmite todos os pacotes daquele ponto em diante.<\/li>\n<li>ARQ de repeti\u00e7\u00e3o seletiva: uma melhoria em rela\u00e7\u00e3o ao Go-Back-N, o ARQ de repeti\u00e7\u00e3o seletiva permite que o receptor aceite pacotes fora de ordem e solicite a retransmiss\u00e3o apenas dos errados.<\/li>\n<\/ol>\n<h2>Aplica\u00e7\u00f5es Pr\u00e1ticas e Desafios<\/h2>\n<p>Os protocolos ARQ encontram aplica\u00e7\u00e3o em quase todos os aspectos da comunica\u00e7\u00e3o digital de dados, incluindo redes celulares, Wi-Fi, comunica\u00e7\u00e3o via sat\u00e9lite e transfer\u00eancias de arquivos pela Internet.<\/p>\n<p>No entanto, o uso do ARQ tem seus desafios. Por exemplo, os dados adicionais necess\u00e1rios para detec\u00e7\u00e3o e confirma\u00e7\u00e3o de erros podem diminuir a largura de banda utiliz\u00e1vel. Al\u00e9m disso, os atrasos introduzidos pelas retransmiss\u00f5es podem afetar aplica\u00e7\u00f5es de comunica\u00e7\u00e3o em tempo real, como VoIP e streaming de v\u00eddeo.<\/p>\n<h2>Compara\u00e7\u00e3o com outros protocolos de controle de erros<\/h2>\n<p>Al\u00e9m do ARQ, dois outros protocolos prim\u00e1rios de controle de erros s\u00e3o usados na comunica\u00e7\u00e3o de dados:<\/p>\n<ul>\n<li>\n<p>Corre\u00e7\u00e3o direta de erros (FEC): FEC codifica os dados de uma forma que permite ao receptor corrigir um n\u00famero limitado de erros. Ao contr\u00e1rio do ARQ, o FEC n\u00e3o requer retransmiss\u00e3o de dados, mas requer mais largura de banda para c\u00f3digos extras de corre\u00e7\u00e3o de erros.<\/p>\n<\/li>\n<li>\n<p>ARQ h\u00edbrido (HARQ): HARQ combina elementos de ARQ e FEC. Se um pacote recebido cont\u00e9m erros, o HARQ primeiro tenta corrigir os erros usando FEC. Se isso falhar, ele recorre ao mecanismo ARQ de solicita\u00e7\u00e3o de retransmiss\u00e3o.<\/p>\n<\/li>\n<\/ul>\n<h2>Perspectivas e Tecnologias Futuras<\/h2>\n<p>Com a evolu\u00e7\u00e3o cont\u00ednua das tecnologias de comunica\u00e7\u00e3o de dados, os protocolos ARQ tamb\u00e9m est\u00e3o sendo refinados e otimizados. Por exemplo, os protocolos concebidos para novas redes 5G utilizam esquemas HARQ sofisticados que podem adaptar-se \u00e0s condi\u00e7\u00f5es do canal de comunica\u00e7\u00e3o em tempo real, maximizando o rendimento de dados e minimizando a lat\u00eancia.<\/p>\n<p>Al\u00e9m disso, pesquisas futuras em comunica\u00e7\u00e3o e computa\u00e7\u00e3o qu\u00e2ntica poderiam levar a novos tipos de protocolos de controle de erros, potencialmente substituindo ou complementando o ARQ tradicional.<\/p>\n<h2>Servidores proxy e solicita\u00e7\u00f5es de repeti\u00e7\u00e3o autom\u00e1tica<\/h2>\n<p>Servidores proxy, como os fornecidos pelo OneProxy, tamb\u00e9m podem se beneficiar dos protocolos ARQ. Como intermedi\u00e1rios entre o cliente e a Internet, os servidores proxy podem utilizar o ARQ para garantir a integridade dos dados transmitidos por meio deles. Por exemplo, um servidor proxy pode usar ARQ para retransmitir dados se encontrar erros devido a congestionamento de rede, perda de pacotes ou outros problemas.<\/p>\n<p>Ao fazer isso, os servidores proxy podem melhorar a confiabilidade da conex\u00e3o do cliente, especialmente em cen\u00e1rios com redes inst\u00e1veis ou n\u00e3o confi\u00e1veis.<\/p>\n<h2>Links Relacionados<\/h2>\n<p>Para ler mais sobre Solicita\u00e7\u00f5es de Repeti\u00e7\u00e3o Autom\u00e1tica e conceitos relacionados, considere os seguintes recursos:<\/p>\n<ol>\n<li><a href=\"https:\/\/www.geeksforgeeks.org\/automatic-repeat-request-arq\/\" target=\"_new\" rel=\"noopener nofollow\">Compreendendo ARQ em comunica\u00e7\u00e3o de dados<\/a><\/li>\n<li><a href=\"https:\/\/www.researchgate.net\/publication\/221166636_Automatic_repeat_request_ARQ_in_wireless_networks\" target=\"_new\" rel=\"noopener nofollow\">ARQ em comunica\u00e7\u00e3o sem fio<\/a><\/li>\n<li><a href=\"https:\/\/www.cambridge.org\/core\/journals\/designs-codes-and-cryptography\/article\/error-control-coding-in-digital-communication-systems\/5A7A5649D45CC3CB8FE4598D251F94AB\" target=\"_new\" rel=\"noopener nofollow\">Aprofunde-se nos c\u00f3digos de controle de erros<\/a><\/li>\n<li><a href=\"https:\/\/oneproxy.pro\/pt\/\" target=\"_new\" rel=\"noopener\">OneProxy \u2013 Servidores proxy de alta qualidade<\/a><\/li>\n<\/ol>","protected":false},"featured_media":467673,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-475950","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Understanding Automatic Repeat ReQuests (ARQ)<\/mark>","faq_items":[{"question":"What is an Automatic Repeat ReQuest (ARQ)?","answer":"<p>An Automatic Repeat ReQuest (ARQ) is a protocol used in data transmission to ensure error-free data delivery. It uses mechanisms like error detection codes and acknowledgments to validate data transmission.<\/p>"},{"question":"Where did Automatic Repeat ReQuests originate?","answer":"<p>The concept of Automatic Repeat ReQuests originated from the early days of telegraphy in the 19th century. Telegraph operators would manually request retransmission of messages that were unclear or garbled. The first automated system similar to ARQ appeared in A. Harry Nyquist's 1924 patent for a \"Telegraph Repeat System\".<\/p>"},{"question":"What are the key features of ARQ?","answer":"<p>Key features of ARQ include error-free data delivery, adaptability to varying levels of noise and error rates in the communication channel, and efficiency through only retransmitting erroneous data.<\/p>"},{"question":"What are the types of ARQ?","answer":"<p>The three commonly used types of ARQ protocols are Stop-and-Wait ARQ, Go-Back-N ARQ, and Selective Repeat ARQ. They differ based on how they handle acknowledgment and retransmission of data packets.<\/p>"},{"question":"What are the practical applications of ARQ?","answer":"<p>ARQ protocols are used in almost every aspect of digital data communication, including cellular networks, Wi-Fi, satellite communication, and file transfers over the internet.<\/p>"},{"question":"What are the challenges associated with using ARQ?","answer":"<p>The challenges associated with using ARQ include decreased usable bandwidth due to additional data for error detection and acknowledgments, and delays introduced by retransmissions that can affect real-time communication applications.<\/p>"},{"question":"How are ARQ and Proxy Servers related?","answer":"<p>Proxy servers can benefit from ARQ protocols as intermediaries between the client and the internet. They can use ARQ to ensure the integrity of data transmitted through them, improving the reliability of the client's connection in scenarios with unstable or unreliable networks.<\/p>"},{"question":"How is ARQ evolving with new technologies?","answer":"<p>With the evolution of data communication technologies, ARQ protocols are also being refined and optimized. For instance, protocols designed for new 5G networks use sophisticated Hybrid ARQ schemes. Also, future research in quantum communication could lead to new types of error control protocols.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki\/475950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/wiki\/475950\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/media\/467673"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/pt\/wp-json\/wp\/v2\/media?parent=475950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}