Solicitação de repetição automática - Automatic repeat request
Solicitação de repetição automática ( ARQ ), também conhecida como consulta de repetição automática , é um método de controle de erro para transmissão de dados que usa confirmações (mensagens enviadas pelo receptor indicando que recebeu corretamente um pacote ) e tempos limite (períodos específicos permitidos para antes que uma confirmação seja recebida) para obter uma transmissão de dados confiável por meio de um canal de comunicação não confiável . Se o remetente não receber uma confirmação antes do tempo limite, ele retransmite o pacote até que receba uma confirmação ou exceda um número predefinido de retransmissões.
As variações dos protocolos ARQ incluem Stop-and-wait ARQ , Go-Back-N ARQ e Selective Repeat ARQ . Todos os três protocolos geralmente usam alguma forma de protocolo de janela deslizante para ajudar o remetente a determinar quais pacotes (se houver) precisam ser retransmitidos. Esses protocolos residem no enlace de dados ou nas camadas de transporte (camadas 2 e 4) do modelo OSI .
Exemplos
O Transmission Control Protocol usa uma variante do Go-Back-N ARQ para garantir a transmissão confiável de dados pelo protocolo da Internet , que não oferece entrega garantida de pacotes; com Confirmação Seletiva (SACK), usa Repetição Seletiva ARQ .
A rede sem fio IEEE 802.11 usa retransmissões ARQ na camada de enlace de dados.
O padrão ITU-T G.hn , que fornece uma maneira de criar uma rede de área local de alta velocidade (até 1 Gbit / s ) usando a fiação residencial existente ( linhas de energia , linhas telefônicas ( ADSL ) e cabos coaxiais ), usa Repetição seletiva de ARQ para garantir uma transmissão confiável em mídia ruidosa.
Os sistemas ARQ foram amplamente usados em rádios de ondas curtas para garantir a entrega confiável de dados, como para telegramas. Esses sistemas vieram em formatos chamados ARQ-E e ARQ-M , que também incluíam a capacidade de multiplexar dois ou quatro canais.
Existem várias patentes para o uso de ARQ em ambientes de contribuição de vídeo ao vivo. Nesses ambientes de alto rendimento, as confirmações negativas são usadas para reduzir as sobrecargas.
Veja também
Referências
- Peterson e Davie, Computer Networks: A Systems Approach , Terceira Edição, 2003
- RFC 3366 - Conselho para vincular designers no link Solicitação de Repetição Automática (ARQ)
- ARQ de confirmação negativa para vídeo ao vivo
- Este artigo incorpora material de domínio público do documento General Services Administration : "Federal Standard 1037C" .(em apoio a MIL-STD-188 )