Alternativa C - Janelas deslizantes
Conceito Fundamental: Controle de Fluxo no TCP
O protocolo TCP (Transmission Control Protocol) precisa garantir que os dados cheguem corretamente e na ordem certa, mas também precisa ser eficiente. Enviar um segmento de cada vez, esperando a confirmação (ACK) antes de enviar o próximo, seria extremamente lento devido aos tempos de viagem da rede (latência).
Para resolver isso, foi criado o mecanismo de Janelas Deslizantes (Sliding Window).
Como Funciona a Janela Deslizante
Este mecanismo permite que o transmissor envie múltiplos pacotes sem precisar esperar a confirmação imediata de cada um individualmente.
- Tamanho da Janela: Define quantos bytes podem ser enviados antes de aguardar uma confirmação.
- Deslizamento: Conforme o receptor envia confirmações parciais, a "janela" avança, liberando espaço para novos dados entrarem no fluxo.
- Objetivo: Manter o canal de comunicação sempre ocupado ("pipelining"), maximizando a taxa de transferência de dados (throughput).
Análise das Alternativas
| Alternativa | Status | Explicação |
|---|
| Handshake duplo | ❌ Incorreto | Termo inexistente no contexto padrão TCP. |
| Pares de sockets | ❌ Incorreto | Refere-se apenas aos identificadores de origem/destino, não ao controle de fluxo. |
| Janelas deslizantes | ✅ Correto | É o mecanismo exato que permite envio contínuo de segmentos baseado em confirmações. |
| Handshake triplo | ❌ Incorreto | Usado apenas para iniciar a conexão, não para gerenciar o fluxo de dados. |
Conclusão
A técnica descrita na questão — permitir o envio contínuo de segmentos enquanto aguarda confirmações — é a definição clássica do funcionamento das Janelas Deslizantes.
Alternativa C.