Alternativa B - O Go-back n com janela unitária se reduz ao Stop-and-Wait.
Introdução à Análise
Esta questão aborda os mecanismos de controle de fluxo e erro na camada de enlace de dados, especificamente comparando dois protocolos de repetição automática (ARQ): Stop-and-Wait e Go-back-n. Para resolver, é necessário entender como a "janela de transmissão" (window size) define o comportamento desses protocolos.
Desenvolvimento
1. O Conceito de Janela (W ou n)
A principal diferença entre esses protocolos reside na quantidade de quadros que o transmissor pode enviar sem esperar pela confirmação (ACK):
- Stop-and-Wait: O transmissor envia 1 quadro e espera o ACK antes de enviar o próximo.
- Tamanho da janela: W = 1.
- Go-back-n: O transmissor pode enviar até n quadros consecutivos antes de precisar de um ACK.
- Tamanho da janela: W = n (onde n \geq 1).
2. A Relação Teórica
O protocolo Go-back-n é uma generalização do Stop-and-Wait.
- Quando definimos o parâmetro n (tamanho da janela) para ser igual a 1, o Go-back-n impõe a mesma restrição do Stop-and-Wait: o emissor não pode enviar o segundo quadro até receber a confirmação do primeiro.
- Matematicamente e funcionalmente: \text{Go-back-}n \text{ com } n=1 \equiv \text{Stop-and-Wait}
Isso torna a afirmação da Alternativa B tecnicamente correta e indiscutível no contexto de teoria de redes.
Análise das Alternativas
Vamos verificar por que as outras opções estão incorretas:
| Alternativa | Análise | Status |
|---|
| A | O Go-back-n foi criado justamente para melhorar o desempenho (utilização do canal) do Stop-and-Wait através do pipelining. É improvável que o Stop-and-Wait tenha desempenho superior. | ❌ Incorreta |
| B | Se a janela for unitária (n=1), o comportamento é idêntico ao Stop-and-Wait. | ✅ Correta |
| C | Embora existam diferenças técnicas (como o acumulativo dos ACKs), dizer que funcionam de forma diferente é vago e menos preciso que a definição matemática da alternativa B. Além disso, com n=1, eles funcionam da mesma forma. | ❌ Menos precisa |
| D | Ambos os protocolos utilizam timeouts (temporizadores) para detectar perda de quadros ou ACKs. Sem isso, não há confiabilidade. | ❌ Incorreta |
| E | Como a B está correta, esta é falsa. | ❌ Incorreta |
Conclusão
A resposta correta é a Alternativa B. Ela descreve a relação hierárquica exata entre os dois protocolos: o Stop-and-Wait é um caso especial do Go-back-n onde o tamanho da janela é limitado a um único quadro.