1. Introdução¶
Protocolos de janela deslizante permitem que um emissor mantenha várias unidades de dados em trânsito antes de receber todas as confirmações correspondentes. A técnica evita que o transmissor permaneça ocioso aguardando uma confirmação após cada transmissão e constitui uma ideia fundamental para compreender confiabilidade, retransmissão e controle de fluxo em redes de computadores.
Neste material, a evolução será apresentada em três etapas:
- Stop-and-Wait — transmite uma unidade e espera sua confirmação;
- Go-Back-N (GBN) — permite várias unidades pendentes, mas uma perda pode provocar a retransmissão da unidade perdida e das posteriores;
- Repetição Seletiva (Selective Repeat, SR) — permite várias unidades pendentes e retransmite somente as unidades que precisam ser recuperadas.
flowchart LR
A["Stop-and-Wait<br/>1 unidade em trânsito"] --> B["Janela deslizante<br/>várias unidades em trânsito"]
B --> C["Go-Back-N<br/>retransmissão em bloco"]
B --> D["Repetição Seletiva<br/>retransmissão seletiva"]
Ideia central: a janela define quantas unidades podem estar simultaneamente em trânsito sem confirmação.