Questão de Redes de Computadores — Algoritmos de Codificação e de Detecção de Erros (Redes) — INSTITUTO AOCP 2024
- Código
- qa632198
- Banca
- INSTITUTO AOCP
- Órgão
- DPE MS
- Ano
- 2024
- Cargo
- Ana Def ( )
- AACK.
- BIOS.
- Ckernel.
- DARQ.
- ETCP/IP.
GabaritoD — ARQ.
Gabarito: letra D. Os mecanismos que usam reconhecimento (ACK) e retransmissão de quadros para corrigir erros são chamados de protocolos ARQ (Automatic Repeat Request). O ARQ é a técnica de controle de erros da camada de enlace que, ao detectar um erro, solicita a retransmissão do quadro — é exatamente o que o enunciado descreve.
O controle de erros em redes de computadores pode ser feito de duas formas principais: detecção e correção. Na detecção, o receptor apenas verifica se houve erro (usando técnicas como paridade, checksum ou CRC) e, se houver, descarta o quadro e solicita o reenvio. Na correção, o receptor consegue localizar e corrigir o erro sem precisar de retransmissão (como no código de Hamming ou FEC). O ARQ se enquadra na primeira abordagem: ele detecta o erro e usa a retransmissão como mecanismo de correção.
O ARQ funciona assim: o emissor envia um quadro e aguarda um reconhecimento (ACK) do receptor. Se o ACK não chegar dentro de um tempo pré-determinado (timeout), o emissor assume que o quadro foi perdido ou corrompido e o reenvia. Existem três variações principais de ARQ, cada uma com uma estratégia diferente de retransmissão:
Protocolo ARQ | Estratégia de envio | Retransmissão em caso de erro |
|---|---|---|
Stop-and-Wait | Envia um quadro e espera o ACK antes do próximo | Reenvia o quadro atual |
Go-Back-N | Envia até N quadros sem esperar ACKs individuais | Reenvia o quadro com erro e todos os subsequentes |
Selective Repeat | Envia vários quadros sem esperar ACKs individuais | Reenvia apenas o quadro com erro |
A pegadinha da questão está em confundir o ARQ com o ACK. O ACK (Acknowledgment) é apenas a mensagem de reconhecimento usada dentro do ARQ — não é o protocolo em si. O ARQ é o mecanismo completo que engloba o envio, o reconhecimento e a retransmissão. As demais alternativas (IOS, kernel e TCP/IP) são completamente alheias ao conceito de correção de erros por retransmissão.
Guarde a distinção: ACK é o aviso, ARQ é o mecanismo. É exatamente nessa fronteira que as alternativas se dividem.
O ACK (Acknowledgment) é a mensagem de confirmação de recebimento, não o protocolo de correção de erros. Ele é uma parte do mecanismo ARQ, mas não o define. A alternativa confunde a ferramenta com o sistema completo.
IOS (Internetwork Operating System) é o sistema operacional utilizado em equipamentos da Cisco (roteadores e switches). Não tem relação com controle de erros em transmissão de dados.
Kernel é o núcleo do sistema operacional, responsável por gerenciar recursos do hardware e do software. Não é um protocolo de rede nem um mecanismo de correção de erros.
ARQ (Automatic Repeat Request) é exatamente o que o enunciado descreve: um mecanismo que usa reconhecimento (ACK) e retransmissão de quadros para corrigir erros. É o método padrão de controle de erros na camada de enlace, com variações como Stop-and-Wait, Go-Back-N e Selective Repeat.
TCP/IP é a família de protocolos que permite a comunicação na internet (TCP, IP, HTTP, FTP, etc.). Embora o TCP utilize reconhecimento e retransmissão para garantir entrega confiável, o TCP/IP como um todo não é o nome genérico dos mecanismos de correção de erros por retransmissão — esse nome é ARQ.
A banca explora a confusão entre ACK e ARQ. O ACK é apenas o aviso de recebimento; o ARQ é o mecanismo completo que usa o ACK e a retransmissão para corrigir erros. Não caia nessa troca!
Gabarito: letra D
Link permanente: /questoes/qa632198