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